Тип QML поведений
Определяет анимацию по умолчанию для изменения свойства Подробнее...
| Заявление импорта: | import QtQuick 2.5 |
Свойства
Подробное описание
Поведение определяет анимацию по умолчанию, которая применяется всякий раз, когда изменяется значение определенного свойства.
Например, следующее поведение определяет 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 Behaviors с состояниями.
См. также Анимация и переходы в Qt Quick, Пример поведения и Qt QML.
Документация свойств
[default] animation : Animation
Это свойство содержит анимацию, которая должна выполняться при срабатывании поведения.
enabled : bool
Это свойство указывает, будет ли поведение активироваться при изменении значения отслеживаемого свойства.
По умолчанию поведение включено.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtquick-behavior.html