0
私はボタンからアクセスしようとするが、それは列挙型がQMLからenumにアクセスするには?
定義されていないと述べている列挙型Q_PROPERTYを持つクラス(Heatercooler *が真heatercooler CONSTANT USERをREAD heatercooler)
class 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);
}
を持っていますあなたが書く必要がありますので
Button {
text: qsTr("Heater")
priority: 1
Layout.fillWidth: true
onSecureClicked: hardware.heatercooler.setState(HEAT_GO_AMBIENT_FOR_HOT)
}