StateGroup QML Type

Item型以外の組み込み状態のサポートを提供します。詳細...

Import Statement: import QtQuick

プロパティ

詳細説明

Item(およびすべての派生型)は、statestatestransitions プロパティを通じて、状態と遷移の組み込みサポートを提供します。StateGroup は、他の(Item から派生していない)型でこのサポートを使用する簡単な方法を提供します。

MyCustomObject {
    StateGroup {
        id: myStateGroup
        states: State {
            name: "state1"
            // ...
        }
        transitions: Transition {
            // ...
        }
    }

    onSomethingHappened: myStateGroup.state = "state1";
}

Qt Quick States」、「Transitions」、「Qt Qml」も参照してください

プロパティの説明

state : string

このプロパティは、状態グループの現在の状態の名前を保持します。

このプロパティは、状態を切り替えるスクリプトでよく使用される。例えば

function toggle() {
    if (button.state == 'On')
        button.state = 'Off';
    else
        button.state = 'On';
}

状態グループが基本状態にある(つまり、明示的な状態が設定されていない)場合、state は空白の文字列になります。同様に、現在の状態を'' に設定することで、状態グループを基本状態に戻すことができます。

Qt Quick States」も参照してください


states : list<State> [read-only]

このプロパティは、状態グループによって定義された状態のリストを保持します。

StateGroup {
    states: [
        State {
            // State definition...
        },
        State {
            // ...
        }
        // Other states...
    ]
}

Qt Quick States参照して ください。


transitions : list<Transition> [read-only]

このプロパティは、状態グループによって定義された遷移のリストを保持する。

StateGroup {
    transitions: [
        Transition {
          // ...
        },
        Transition {
          // ...
        }
        // ...
    ]
}

遷移」も参照して ください。


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