Sur cette page

QPauseAnimation Class

La classe QPauseAnimation fournit une pause pour QSequentialAnimationGroup. Plus...

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

Propriétés

Fonctions publiques

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

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 une page QSequentialAnimationGroup, vous pouvez insérer une QPauseAnimation. Cette classe n'anime rien, mais ne finish pas avant qu'un nombre spécifié de millisecondes se soit écoulé depuis le début de l'animation. La durée de la pause est spécifiée dans le constructeur. Elle peut également être définie directement à l'aide de setDuration().

Il n'est pas nécessaire de construire soi-même une QPauseAnimation. QSequentialAnimationGroup fournit les fonctions de commodité addPause() et insertPause(). Ces fonctions prennent simplement le nombre de millisecondes que doit durer la pause.

Voir également QSequentialAnimationGroup.

Documentation sur les propriétés

[bindable] duration : int

Remarque : Cette propriété prend en charge les liaisons QProperty.

Cette propriété contient 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 des fonctions membres

QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)

Construit une QPauseAnimation. parent est transmis au constructeur de QObject. La durée par défaut est de 0.

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

Construit une QPauseAnimation. msecs est la durée de la pause. parent est transmis au constructeur de QObject.

[virtual noexcept] QPauseAnimation::~QPauseAnimation()

Détruit 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.