QPauseAnimation Class
Die Klasse „QPauseAnimation“ dient zum Anhalten von „ QSequentialAnimationGroup “. Mehr...
| Header: | #include <QPauseAnimation> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Erbt: | QAbstractAnimation |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QPauseAnimation ist Teil des Animations-Frameworks.
Eigenschaften
- duration : int
Öffentliche Funktionen
| QPauseAnimation(QObject *parent = nullptr) | |
| QPauseAnimation(int msecs, QObject *parent = nullptr) | |
| virtual | ~QPauseAnimation() |
| QBindable<int> | bindableDuration() |
| void | setDuration(int msecs) |
Neu implementierte öffentliche Funktionen
| virtual int | duration() const override |
Neu implementierte geschützte Funktionen
| virtual bool | event(QEvent *e) override |
| virtual void | updateCurrentTime(int) override |
Ausführliche Beschreibung
Wenn Sie in einem ` QSequentialAnimationGroup` eine Verzögerung zwischen Animationen einfügen möchten, können Sie ein `QPauseAnimation` einfügen. Diese Klasse animiert nichts, verhindert jedoch, dass ` finish ` ausgeführt wird, bevor eine bestimmte Anzahl von Millisekunden seit ihrem Start verstrichen ist. Die Dauer der Pause legen Sie im Konstruktor fest. Sie kann auch direkt mit ` setDuration()` gesetzt werden.
Es ist nicht notwendig, ein `QPauseAnimation` selbst zu instanziieren. ` QSequentialAnimationGroup ` stellt die Komfortfunktionen ` addPause()` und ` insertPause()` zur Verfügung. Diese Funktionen nehmen einfach die Anzahl der Millisekunden entgegen, die die Pause dauern soll.
Siehe auch QSequentialAnimationGroup.
Dokumentation zu den Eigenschaften
[bindable] duration : int
Hinweis: Diese Eigenschaft unterstützt „ QProperty “-Bindungen.
Diese Eigenschaft gibt die Dauer der Pause an.
Die Dauer der Pause. Die Dauer darf nicht negativ sein. Die Standarddauer beträgt 250 Millisekunden.
Zugriffsfunktionen:
| virtual int | duration() const override |
| void | setDuration(int msecs) |
Dokumentation zu den Member-Funktionen
QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)
Erstellt eine `QPauseAnimation`. ` parent ` wird an den Konstruktor von ` QObject` übergeben. Die Standarddauer beträgt 0.
QPauseAnimation::QPauseAnimation(int msecs, QObject *parent = nullptr)
Erstellt eine `QPauseAnimation`. ` msecs ` gibt die Dauer der Pause an. ` parent ` wird an den Konstruktor von ` QObject` übergeben.
[virtual noexcept] QPauseAnimation::~QPauseAnimation()
Hebt die Pausenanimation auf.
[override virtual protected] bool QPauseAnimation::event(QEvent *e)
Umsetzt: QAbstractAnimation::event(QEvent *event).
[override virtual protected] void QPauseAnimation::updateCurrentTime(int)
Implementiert: 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.