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?