Spec-Zone.ru › Qt 5.12

Тип QML поведения

Определяет анимацию по умолчанию для изменения свойства. Подробнее...

Заявление об импорте: import QtQuick 2.12
  • Список всех членов, включая наследуемые члены

Свойства

  • animation : Анимация
  • enabled : bool

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

Поведение определяет анимацию по умолчанию, которая применяется всякий раз, когда изменяется значение определенного свойства.

Например, следующее поведение определяет NumberAnimation, который запускается всякий раз, когда изменяется значение свойства width прямоугольника Rectangle. При нажатии на MouseArea значение width изменяется, что запускает анимацию поведения:

import QtQuick 2.0

Rectangle {
    id: rect
    width: 100; height: 100
    color: "red"

    Behavior on width {
        NumberAnimation { duration: 1000 }
    }

    MouseArea {
        anchors.fill: parent
        onClicked: rect.width = 50
    }
}

Обратите внимание, что свойство не может иметь более одного назначенного поведения. Для предоставления нескольких анимаций в поведении используйте ParallelAnimation или SequentialAnimation.

Если изменение состояния имеет переход с Переходом, соответствующим тому же свойству, что и поведение, анимация Перехода переопределяет поведение для этого изменения состояния. Дополнительные советы по использованию поведений для анимации изменений состояния см. в разделе Использование поведений Qt Quick с состояниями.

См. также Анимация и переходы в Qt Quick, Пример поведения и Qt QML.

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

[по умолчанию] animation : Анимация

Это свойство содержит анимацию, которая должна запускаться при срабатывании поведения.

enabled : bool

Это свойство определяет, будет ли срабатывать поведение при изменении значения отслеживаемого свойства.

По умолчанию поведение включено.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtquick-behavior.html

Spec-Zone.ru

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