- Qt 5.15
- Qt QML
- QML Types
- TimeoutTransition QML Type
- Qt 5.15.18 Reference Documentation

# TimeoutTransition QML Type

The TimeoutTransition type provides a transition based on a timer. More...

Import Statement: | import QtQml.StateMachine 1.15
Since: | Qt 5.4
Inherits: | QSignalTransition

- List of all members, including inherited members

## Properties

- timeout : int

## Detailed Description

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
                 }
             }
         }
     }

See also StateMachine, SignalTransition, FinalState, and HistoryState.

## Property Documentation

timeout : int

The timeout interval in milliseconds.