为了根据转换设置对象属性,我需要立即进一步转换的两个中间状态:
A initial state
Ta Tb different transitions
Aa Ab (these are only used to set an objects property depending on transition)
TB TB both should immediately "transit"
B objects property used via entered()/exited() signals(或者,可以复制B以直接设置每个属性。)
一个状态的输入()信号能被用作它自己的转换源吗?
发布于 2013-10-14 19:48:58
只需将无条件的过渡添加到国家:
TB->addTransition(B);这是惯用的,也比使用QSignalTransition耦合到entered()信号便宜。
参考文献:http://doc.qt.io/qt-5/statemachine-api.html#targetless-transitions
发布于 2013-10-14 15:28:26
是的,QState的输入()信号可以用作过渡源。
https://stackoverflow.com/questions/19362377
复制相似问题