Boost.Python и Qt наследование
Я хочу обернуть мой код на C++, написанный с использованием инфраструктуры Qt, в python с boost.python. Но я действительно не могу понять одну проблему: когда я обертываю класс, я должен также обернуть его базовый класс. Так должен ли я обернуть QObject, например, если класс, который мне нужно обернуть, наследуется от него? например:
class TRIKCONTROL_EXPORT BatteryInterface : public QObject, public DeviceInterface
{
Q_OBJECT
public slots:
/// Returns current battery voltage in volts.
virtual float readVoltage() = 0;
/// Returns current raw reading of battery.
virtual float readRawDataVoltage() = 0;
};
UPD 1: Теперь я почти уверен, что мне не нужно оборачивать C++ QObject, но я не знаю, как сказать моему обернутому классу наследоваться от PyQt QObject. Есть идеи?