Spec-Zone.ru › Qt 5.6

Тип QML TimeoutTransition

Тип TimeoutTransition предоставляет переход, основанный на таймере. Подробнее...

Заявление об импорте: import QtQml.StateMachine 1.0
С: Qt 5.4
Наследует:

QSignalTransition

  • Список всех членов, включая унаследованные

Свойства

  • timeout : int

Подробное описание

Тип таймера может быть объединен с SignalTransition для выполнения более сложных переходов на основе таймаута.

TimeoutTransition является частью фреймворка декларативных автоматов состояния.

Пример использования

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 и HistoryState.

Документация по свойствам

timeout : int

Интервал таймаута в миллисекундах.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtqml-statemachine-timeouttransition.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API