StateGroup QML Type
Item型以外の組み込み状態のサポートを提供します。詳細...
Import Statement: | import QtQuick |
プロパティ
- state : string
- states : list<State>
- transitions : list<Transition>
詳細説明
Item(およびすべての派生型)は、state 、states 、transitions プロパティを通じて、状態と遷移の組み込みサポートを提供します。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」も参照してください 。
このプロパティは、状態グループによって定義された状態のリストを保持します。
StateGroup { states: [ State { // State definition... }, State { // ... } // Other states... ] }
Qt Quick States も参照して ください。
transitions : list<Transition> |
このプロパティは、状態グループによって定義された遷移のリストを保持する。
StateGroup { transitions: [ Transition { // ... }, Transition { // ... } // ... ] }
遷移」も参照して ください。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 このドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。