FinalState QML 类型
提供最终状态。 更多信息...
导入声明 | import QtQml.StateMachine 6.7 |
继承 |
详细描述
最终状态用于表示(部分)状态机 已完成其工作。当一个最终的顶级状态被进入时,状态机的 finished() 信号被发出。一般来说,当一个最终子状态(状态的孩子)被进入时,父状态的 finished() 信号被发出。FinalState 是 Qt 状态机 QML API 的一部分
要使用最终状态,你需要创建一个 FinalState 对象并将其从另一个状态添加一个转换到它。
示例用法
import QtQuick import QtQml.StateMachine as DSM Rectangle { DSM.StateMachine { id: stateMachine initialState: state running: true DSM.State { id: state DSM.TimeoutTransition { targetState: finalState timeout: 200 } } DSM.FinalState { id: finalState } onFinished: console.log("state finished") } }
© 2024 Qt 公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款下许可的。Qt 和相应的商标是芬兰的 Qt 公司和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。