Класс 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) | |
| virtual | ~QParallelAnimationGroup() |
Переопределённые открытые функции
| virtual int | duration() const override |
Переопределённые защищённые функции
| virtual bool | event(QEvent *event) override |
| virtual void | updateCurrentTime(int currentTime) override |
| virtual void | updateDirection(QAbstractAnimation::Direction direction) override |
| virtual 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.0/qparallelanimationgroup.html