Sur cette page

QParallelAnimationGroup Class

La classe `QParallelAnimationGroup` permet de créer un groupe d'animations parallèles. En savoir plus...

En-tête : #include <QParallelAnimationGroup>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core
Hérite de : QAnimationGroup

Fonctions publiques

QParallelAnimationGroup(QObject *parent = nullptr)
virtual ~QParallelAnimationGroup()

Fonctions publiques réimplémentées

virtual int duration() const override

Fonctions protégées réimplémentées

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

Description détaillée

QParallelAnimationGroup – un groupe d'container for animationss – lance toutes ses animations dès qu'il est lui-même mis en started, c'est-à-dire qu'il exécute toutes les animations en parallèle. Le groupe d' s s'arrête lorsque l' la plus longue est terminée.

Vous pouvez traiter QParallelAnimationGroup comme n’importe quel autre groupe d’ QAbstractAnimation, par exemple en le mettant en pause, en le reprenant ou en l’ajoutant à d’autres groupes d’ .

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

    group->start();

Dans cet exemple, anim1 et anim2 sont deux QPropertyAnimations déjà configurés.

Voir également QAnimationGroup, QPropertyAnimation et Le framework d'animation.

Documentation des fonctions membres

QParallelAnimationGroup::QParallelAnimationGroup(QObject *parent = nullptr)

Crée un objet `QParallelAnimationGroup`. L'objet ` parent ` est transmis au constructeur de ` QObject`.

[virtual noexcept] QParallelAnimationGroup::~QParallelAnimationGroup()

Supprime le groupe d'animations. Cela supprimera également toutes ses animations.

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

Réimplémente : QAbstractAnimation::duration() const.

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

Réimplémente : QAnimationGroup::event(QEvent *event).

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

Réimplémente : QAbstractAnimation::updateCurrentTime(int currentTime).

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

Réimplémente : QAbstractAnimation::updateDirection(QAbstractAnimation::Direction direction).

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

Réimplémente : QAbstractAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState).

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.