Spec-Zone.ru › Qt 5.9

Тип QML SequentialAnimation

Позволяет запускать анимации последовательно Подробнее...

Оператор импорта: import QtQuick 2.7
Наследует:

Animation

  • Список всех членов, включая унаследованные

Подробное описание

Типы 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/qt-5.9/qml-qtquick-sequentialanimation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API