Тип QML RotationAnimator
Тип RotationAnimator анимирует поворот элемента Item. Подробнее...
| Заявление импорта: | import QtQuick 2.11 |
| С: | Qt 5.2 |
| Наследует: |
Свойства
- direction : перечисление
Подробное описание
Animator отличается от обычных типов анимации. При использовании Animator анимация может выполняться в потоке отрисовки, а значение свойства перескочит в конечное состояние по завершении анимации.
Значение Item::rotation обновляется после завершения анимации.
Следующий фрагмент кода демонстрирует использование RotationAnimator вместе с элементом Rectangle.
Rectangle {
id: rotatingBox
width: 50
height: 50
color: "lightsteelblue"
RotationAnimator {
target: rotatingBox;
from: 0;
to: 360;
duration: 1000
running: true
}
} Также можно использовать ключевое слово on для прямой привязки RotationAnimator к свойству rotation экземпляра Item.
Rectangle {
width: 50
height: 50
color: "lightsteelblue"
RotationAnimator on rotation {
from: 0;
to: 360;
duration: 1000
}
} См. также Item::transformOrigin и ScaleAnimator.
Документация по свойствам
direction : перечисление
Это свойство определяет направление поворота.
Возможные значения:
- RotationAnimator.Числовое (по умолчанию) - Поворот производится путем линейной интерполяции между двумя числами. Поворот от 10 до 350 градусов будет поворачивать на 340 градусов по часовой стрелке.
- RotationAnimator.По часовой стрелке - Поворот по часовой стрелке между двумя значениями.
- RotationAnimator.Против часовой стрелки - Поворот против часовой стрелки между двумя значениями.
- RotationAnimator.Самый короткий путь - Поворот в направлении, которое приводит к кратчайшему пути анимации. Поворот от 10 до 350 градусов будет поворачивать на 20 градусов против часовой стрелки.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtquick-rotationanimator.html