0
bir enumQML'den enum nasıl erişilir?
Q_PROPERTY sahip bir sınıf var ben bir düğmeden erişmeye çalıştığınızda, ancak enum
tanımlanmamış söylüyorclass Heatercooler : public HardwareComponent
{
Q_OBJECT
Q_ENUMS(HeatTestState)
public:
Heatercooler(QObject *parent = 0);
~Heatercooler();
void timerEvent(QTimerEvent *);
enum HeatTestState
{
HEAT_IDLE = 0,
HEAT_GO_AMBIENT_FOR_HOT,
HEAT_GO_AMBIENT_FOR_COLD,
HEAT_GO_AMBIENT_FOR_FINISH,
HEAT_GO_HOT,
HEAT_GO_COLD,
HEAT_FINISH_SUCCESS,
HEAT_FINISH_ERROR,
HEAT_LT_COLD,
HEAT_LT_COLD_Finished, // lt cold is fifferent from normal cold -> #431
};
public slots:
void setState(HeatTestState newstate);
}
(Heatercooler * gerçek heatercooler SABİT KULLANICI OKUYUN heatercooler) yazman gereken böylece
Button {
text: qsTr("Heater")
priority: 1
Layout.fillWidth: true
onSecureClicked: hardware.heatercooler.setState(HEAT_GO_AMBIENT_FOR_HOT)
}