Тип QML FinalState
Обеспечивает конечное состояние. Подробнее...
| Заявление импорта: | import QtQml.StateMachine |
| С момента: | Qt 5.4 |
| Наследует: |
Подробное описание
Конечное состояние используется для сообщения о том, что (часть) StateMachine завершила свою работу. При входе в конечное верхнеуровневое состояние генерируется сигнал finished() машины состояний. В общем случае, при входе в конечное подсостояние (дочернее состояние State) генерируется сигнал finished() родительского состояния. FinalState является частью Qt State Machine 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")
}
} См. также StateMachine и State.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtqml-statemachine-finalstate.html