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 |
- Liste de tous les membres, y compris les membres hérités
- QPauseAnimation fait partie de Animation Framework.
Propriétés
- duration : int
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.