TimeoutTransition QML 类型

TimeoutTransition 类型提供基于计时器的转换。更多信息...

导入语句import QtQml.StateMachine 6.7
继承自

QSignalTransition

属性

详细说明

计时器类型可以与信号转换一起使用,以执行更复杂的基于超时的转换。

TimeoutTransition 是 Qt 状态机 QML API 的一部分

示例用法

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

另请参阅StateMachineSignalTransitionFinalStateHistoryState

属性文档

timeout : int

超时间隔,以毫秒为单位。


© 2024 Qt 公司。本文档中的文档贡献版权属于各自的所有者。本文档提供的内容是根据 Free Software Foundation 发布的 GNU Free Documentation License 版本 1.3 许可的。Qt 和相关标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。