Sur cette page

QPauseAnimation Class

La classe QPauseAnimation permet de mettre en pause l'QSequentialAnimationGroup. En savoir plus...

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

Propriétés

Fonctions publiques

QPauseAnimation(QObject *parent = nullptr)
QPauseAnimation(int msecs, QObject *parent = nullptr)
virtual ~QPauseAnimation()
QBindable<int> bindableDuration()
void setDuration(int msecs)

Fonctions publiques réimplémentées

virtual int duration() const override

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

virtual bool event(QEvent *e) override
virtual void updateCurrentTime(int) override

Description détaillée

Si vous souhaitez introduire un délai entre les animations dans un objet ` QSequentialAnimationGroup`, vous pouvez insérer un `QPauseAnimation`. Cette classe n'anime rien, mais empêche toute finish avant qu'un nombre spécifié de millisecondes ne se soit écoulé depuis son lancement. Vous spécifiez la durée de la pause dans le constructeur. Elle peut également être définie directement à l'aide de la méthode ` setDuration()`.

Il n’est pas nécessaire de créer vous-même un objet `QPauseAnimation`. La classe ` QSequentialAnimationGroup ` fournit les fonctions pratiques ` addPause()` et ` insertPause()`. Ces fonctions prennent simplement en paramètre le nombre de millisecondes pendant lesquelles la pause doit durer.

Voir également QSequentialAnimationGroup.

Documentation sur les propriétés

[bindable] duration : int

Remarque : cette propriété prend en charge les liaisons de type « QProperty ».

Cette propriété définit la durée de la pause.

La durée de la pause. La durée ne doit pas être négative. La durée par défaut est de 250 millisecondes.

Fonctions d'accès :

virtual int duration() const override
void setDuration(int msecs)

Documentation sur les fonctions membres

QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)

Crée un objet `QPauseAnimation`. L'parent ` est transmis au constructeur de ` QObject`. La durée par défaut est 0.

QPauseAnimation::QPauseAnimation(int msecs, QObject *parent = nullptr)

Crée un objet `QPauseAnimation`. ` msecs ` correspond à la durée de la pause. ` parent ` est transmis au constructeur de ` QObject`.

[virtual noexcept] QPauseAnimation::~QPauseAnimation()

Supprime l'animation de pause.

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

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

[override virtual protected] void QPauseAnimation::updateCurrentTime(int)

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

© 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.