我想用Qt框架编写的C ++代码用boost.python包装到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。
有什么想法吗?