FinalState QML Type

最終状態を提供します。詳細...

Import Statement: import QtQml.StateMachine 6.8
Inherits:

QAbstractState

詳細説明

最終状態は、StateMachine (の一部)がその作業を終了したことを伝えるために使用される。最終トップレベル状態に入ると、ステートマシンのfinished() シグナルが発せられる。一般に、最終サブステート(ステートの子)に入ると、親ステートのfinished() シグナルが出力されます。FinalState はQt State Machine QML API の一部です。

FinalStateを使用するには、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も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。