TimeoutTransition QML Type

The TimeoutTransition type provides a transition based on a timer. 更多...

Import Statement: import QtQml.StateMachine 1.0
开始支持版本: Qt 5.4
基类:

QSignalTransition

属性

详细描述

Timer type can be combined with SignalTransition to enact more complex timeout based transitions.

TimeoutTransition is part of The Declarative State Machine Framework.

Example Usage


  import QtQuick 2.0
  import QtQml.StateMachine 1.0 as DSM

  Rectangle {
      Button {
          anchors.fill: parent
          id: button
          text: "Finish state"
          enabled: !stateMachine.running
          onClicked: stateMachine.running = true
          DSM.StateMachine {
              id: stateMachine
              initialState: state
              running: true
              DSM.State {
                  id: state
                  DSM.TimeoutTransition {
                      targetState: finalState
                      timeout: 1000
                  }
              }
              DSM.FinalState {
                  id: finalState
              }
          }
      }
  }


参见 StateMachine, SignalTransition, FinalState, and HistoryState.

属性

timeout : int

The timeout interval in milliseconds.