草庐IT

c++ - 如何让这个 Qt 状态机工作?

我有两个可以检查的小部件,以及一个应该包含大于零的值的数字输入字段。只要两个小部件都被选中,并且数字输入字段包含大于零的值,则应启用一个按钮。我正在努力为这种情况定义一个合适的状态机。到目前为止,我有以下内容:QStateMachine*machine=newQStateMachine(this);QState*buttonDisabled=newQState(QState::ParallelStates);buttonDisabled->assignProperty(ui_->button,"enabled",false);QState*a=newQState(buttonDisab

c++ - 如何让这个 Qt 状态机工作?

我有两个可以检查的小部件,以及一个应该包含大于零的值的数字输入字段。只要两个小部件都被选中,并且数字输入字段包含大于零的值,则应启用一个按钮。我正在努力为这种情况定义一个合适的状态机。到目前为止,我有以下内容:QStateMachine*machine=newQStateMachine(this);QState*buttonDisabled=newQState(QState::ParallelStates);buttonDisabled->assignProperty(ui_->button,"enabled",false);QState*a=newQState(buttonDisab