TimeoutTransition QML Type | Qt State Machine 6.5.3
Description: The TimeoutTransition type provides a transition based on a timer.

- Qt 6.5
- Qt State Machine
- QML Types
- TimeoutTransition
- Qt 6.5.3 Reference Documentation

# TimeoutTransition QML Type

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

Import Statement: | import QtQml.StateMachine 6.5
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 Qt State Machine QML API

## Example Usage

     import QtQuick
     import QtQml.StateMachine 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.