QtQuick.State 和 QtQml.StateMachine.State 有什么区别?
What's the difference between QtQuick.State and QtQml.StateMachine.State?
Qt Quick 有两种状态机。一个是 Qt Quick States; it looks like it's focused on animation. The second is part of the Declarative State Machine Framework 的一部分,反过来看起来更适合通用状态机逻辑。
也就是说,我可能完全忽略了重点。所以我的问题是:为什么我要在声明式状态机框架上使用 Qt Quick 状态,反之亦然?
Qt Quick 状态只是 属性 项目配置的集合。它们不是指定状态机的方法。
状态机框架,无论是通过其声明性接口还是从 Qt 使用,都实现了大部分 UML 状态图。
Qt Quick 状态和状态机框架可以共存。事实上,将它们结合起来可能是有益的:使用 Qt Quick 状态来描述配置,然后使用状态图在 Qt Quick 状态之间切换。
Qt Quick 有两种状态机。一个是 Qt Quick States; it looks like it's focused on animation. The second is part of the Declarative State Machine Framework 的一部分,反过来看起来更适合通用状态机逻辑。
也就是说,我可能完全忽略了重点。所以我的问题是:为什么我要在声明式状态机框架上使用 Qt Quick 状态,反之亦然?
Qt Quick 状态只是 属性 项目配置的集合。它们不是指定状态机的方法。
状态机框架,无论是通过其声明性接口还是从 Qt 使用,都实现了大部分 UML 状态图。
Qt Quick 状态和状态机框架可以共存。事实上,将它们结合起来可能是有益的:使用 Qt Quick 状态来描述配置,然后使用状态图在 Qt Quick 状态之间切换。