我缺少 QState API 中的转换列表。:-(
可以从 QAbstractTransition 获得开始状态和目标状态,我想知道,为什么不可能获得从一个状态到另一个状态的转换列表 - 无论如何,状态内部都知道它的转换。
从状态获取转换列表将提供对 Qt4 FSM 进行逆向工程的可能性,例如使用 graphviz。
PS:转换是 QState 对象的子对象吗?他们可以通过儿童名单安全获得吗?
问候。
如果可能,您可以切换到 Qt 4.7。然后他们介绍了一种QState::transitions()
方法,http://doc.troll.no/4.7/qstate.html#transitions