Spec-Zone.ru › Qt

Класс QParallelAnimationGroup

Класс QParallelAnimationGroup предоставляет группу анимаций, выполняемых параллельно. Подробнее...

Заголовок: #include <QParallelAnimationGroup>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Наследуется от: QAnimationGroup
  • Список всех членов, включая унаследованные

Открытые функции

QParallelAnimationGroup(QObject *parent = nullptr)
виртуальный ~QParallelAnimationGroup()

Переопределённые открытые функции

виртуальный int duration() const override

Переопределённые защищённые функции

виртуальный bool event(QEvent *event) override
виртуальный void updateCurrentTime(int currentTime) override
виртуальный void updateDirection(QAbstractAnimation::Direction direction) override
виртуальный void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override

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

QParallelAnimationGroup — контейнер для анимаций — запускает все свои анимации при собственном запуске, т.е. выполняет все анимации параллельно. Группа анимаций завершается, когда завершается анимация наибольшей продолжительности.

Вы можете использовать QParallelAnimationGroup как любой другой объект QAbstractAnimation, например, приостановить, возобновить или добавить его в другие группы анимаций.

    QParallelAnimationGroup *group = new QParallelAnimationGroup;
    group->addAnimation(anim1);
    group->addAnimation(anim2);

    group->start();

В этом примере, anim1 и anim2 — это два объекта QPropertyAnimation, которые уже настроены.

См. также QAnimationGroup, QPropertyAnimation и Фреймворк анимации.

Документация по членам функций

QParallelAnimationGroup::QParallelAnimationGroup(QObject *parent = nullptr)

Конструктор QParallelAnimationGroup. parent передаётся в конструктор QObject.

[virtual] QParallelAnimationGroup::~QParallelAnimationGroup()

Уничтожает группу анимаций. Также уничтожает все её анимации.

[override virtual] int QParallelAnimationGroup::duration() const

Переопределяет: QAbstractAnimation::duration() const.

[override virtual protected] bool QParallelAnimationGroup::event(QEvent *event)

Переопределяет: QAnimationGroup::event(QEvent *event).

[override virtual protected] void QParallelAnimationGroup::updateCurrentTime(int currentTime)

Переопределяет: QAbstractAnimation::updateCurrentTime(int currentTime).

[override virtual protected] void QParallelAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)

Переопределяет: QAbstractAnimation::updateDirection(QAbstractAnimation::Direction direction).

[override virtual protected] void QParallelAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)

Переопределяет: QAbstractAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState).

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qparallelanimationgroup.html

Spec-Zone.ru

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