Qt状态机:如何设置初始状态的保护?

时间:2015-05-13 21:03:03

标签: c++ qt state-machine

从Qt状态机文档中,我可以在主状态中设置初始子状态。

<TAG_0>...</TAG>

我还可以为不同状态之间的转换添加保护。

但是我怎样才能在初始状态下添加一个守卫。

QStateMachine machine;
QState *s1 = new QState();
machine.addState(s1);
machine.setInitialState(s1);

1 个答案:

答案 0 :(得分:0)

我已经使用过statecharts框架,但Qt似乎并不认为这是正常的过渡。我认为您必须创建一个setInitialState将进入的“初始” puedo状态,然后在过渡到该状态时必须设置防护措施。