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