Тип анимации NumberAnimation QML
Анимирует изменения значений типа qreal Подробнее...
| Заявление об импорте: | import QtQuick 2.7 |
| Наследует: | |
| Наследуется от: |
Свойства
Подробное описание
NumberAnimation — это специализированная анимация PropertyAnimation, определяющая анимацию, которая должна применяться при изменении числового значения.
Вот пример NumberAnimation, применённый к свойству x объекта Rectangle в качестве источника значения свойства. Он анимирует значение x от текущего значения до 50 за 1000 миллисекунд:
import QtQuick 2.0
Rectangle {
width: 100; height: 100
color: "red"
NumberAnimation on x { to: 50; duration: 1000 }
} Как и любой другой тип анимации, NumberAnimation может быть применён несколькими способами, включая переходы, поведения и источники значений свойств. В документации Анимация и переходы в Qt Quick показаны различные методы создания анимаций.
Обратите внимание, что NumberAnimation может не анимировать плавно, если в значениях числа, которые он отслеживает, происходят нерегулярные изменения. В этом случае используйте SmoothedAnimation вместо этого.
См. также Анимация и переходы в Qt Quick и Примеры Qt Quick — Анимация.
Документация по свойствам
from : real
Это свойство содержит начальное значение для анимации.
Например, следующая анимация не применяется, пока значение x не достигнет 100:
Item {
states: [
// ...
]
transition: Transition {
NumberAnimation { properties: "x"; from: 100; duration: 200 }
}
} Если NumberAnimation определён в рамках перехода Transition или поведения Behavior, это значение по умолчанию соответствует значению, определённому в начальном состоянии перехода Transition, или текущему значению свойства в момент срабатывания поведения Behavior.
См. также Анимация и переходы в Qt Quick.
to : real
Это свойство содержит конечное значение для анимации.
Если NumberAnimation определён в рамках перехода Transition или поведения Behavior, это значение по умолчанию соответствует значению, определённому в конечном состоянии перехода Transition, или значению изменения свойства, которое вызвало срабатывание поведения Behavior.
См. также Анимация и переходы в Qt Quick.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-numberanimation.html