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