tutorial smart remix español curso aprender c++ qt pyqt boost-python

c++ - smart - Boost.Python y Qt herencia



solidity español (0)

Quiero envolver mi código C ++ escrito con Qt framework en python con boost.python. Pero realmente no puedo entender un problema: cuando envuelvo la clase, también debería incluir su clase base. Entonces, ¿debería incluir QObject, por ejemplo, si la clase que necesito para envolver hereda de ella? p.ej :

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: Ahora estoy bastante seguro de que no necesito envolver C ++ QObject, pero no sé cómo decirle a mi clase envuelta que herede de PyQt QObject. ¿Algunas ideas?