Тип QML SequentialAnimation
Разрешает последовательное выполнение анимаций. Подробнее...
| Заявление импорта: | import QtQuick 2.11 |
| Наследует: |
Подробное описание
Типы SequentialAnimation и ParallelAnimation позволяют запускать несколько анимаций совместно. Анимации, определённые в SequentialAnimation, выполняются одна за другой, в то время как анимации в ParallelAnimation выполняются одновременно.
Следующий пример выполняет две анимации чисел последовательно. Элемент Rectangle анимируется до позиции x 50, а затем до позиции y 50.
import QtQuick 2.0
Rectangle {
id: rect
width: 100; height: 100
color: "red"
SequentialAnimation {
running: true
NumberAnimation { target: rect; property: "x"; to: 50; duration: 1000 }
NumberAnimation { target: rect; property: "y"; to: 50; duration: 1000 }
}
} Анимации, определённые внутри Transition, автоматически выполняются параллельно, поэтому SequentialAnimation можно использовать для заключения анимаций в Transition, если это предпочтительное поведение.
Как и любой другой тип анимации, SequentialAnimation может применяться различными способами, включая переходы, поведения и источники значений свойств. Документация Анимации и переходы в Qt Quick демонстрирует различные методы создания анимаций.
Примечание: После того как анимация сгруппирована в SequentialAnimation или ParallelAnimation, её нельзя индивидуально запускать и останавливать; SequentialAnimation или ParallelAnimation должны запускаться и останавливаться как группа.
См. также ParallelAnimation, Анимации и переходы в Qt Quick и Примеры Qt Quick — Анимация.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtquick-sequentialanimation.html