The StateGroup element provides state support for non-Item elements. 更多...
| Since: | Qt 4.7 |
Item (and all derived elements) provides built in support for states and transitions via its state , states and transitions 特性。 StateGroup provides an easy way to use this support in other (non-Item-derived) elements.
MyCustomObject { StateGroup { id: myStateGroup states: State { name: "state1" // ... } transitions: Transition { // ... } } onSomethingHappened: myStateGroup.state = "state1"; }
另请参阅 States, 过渡 ,和 QtDeclarative .
This property holds the name of the current state of the state group.
This property is often used in scripts to change between states. For example:
function toggle() { if (button.state == 'On') button.state = 'Off'; else button.state = 'On'; }
If the state group is in its base state (i.e. no explicit state has been set),
state
will be a blank string. Likewise, you can return a state group to its base state by setting its current state to
''
.
另请参阅 状态 .
|
状态 : list < State > |
This property holds a list of states defined by the state group.
StateGroup { states: [ State { // State definition... }, State { // ... } // Other states... ] }
另请参阅 States.
|
过渡 : list < Transition > |
This property holds a list of transitions defined by the state group.
StateGroup { transitions: [ Transition { // ... }, Transition { // ... } // ... ] }
另请参阅 过渡 .