QPauseAnimation Class

Die Klasse QPauseAnimation bietet eine Pause für QSequentialAnimationGroup. Mehr...

Kopfzeile: #include <QPauseAnimation>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Vererbungen: QAbstractAnimation

Eigenschaften

Öffentliche Funktionen

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

Reimplementierte öffentliche Funktionen

virtual int duration() const override

Reimplementierte geschützte Funktionen

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

Detaillierte Beschreibung

Wenn Sie eine Verzögerung zwischen Animationen in einem QSequentialAnimationGroup einführen möchten, können Sie eine QPauseAnimation einfügen. Diese Klasse animiert nichts, aber finish pausiert erst nach einer bestimmten Anzahl von Millisekunden, nachdem sie gestartet wurde. Sie geben die Dauer der Pause im Konstruktor an. Sie kann auch direkt mit setDuration() festgelegt werden.

Es ist nicht notwendig, eine QPauseAnimation selbst zu konstruieren. QSequentialAnimationGroup bietet die Komfortfunktionen addPause() und insertPause(). Diese Funktionen nehmen einfach die Anzahl der Millisekunden, die die Pause dauern soll.

Siehe auch QSequentialAnimationGroup.

Dokumentation der Eigenschaften

[bindable] duration : int

Hinweis: Diese Eigenschaft unterstützt QProperty Bindungen.

Diese Eigenschaft enthält die Dauer der Pause.

Die Dauer der Unterbrechung. Die Dauer sollte nicht negativ sein. Die Standarddauer beträgt 250 Millisekunden.

Dokumentation der Mitgliedsfunktionen

QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)

Konstruiert eine QPauseAnimation. parent wird an den Konstruktor von QObject übergeben. Die Standarddauer ist 0.

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

Konstruiert eine QPauseAnimation. msecs ist die Dauer der Pause. parent wird an den Konstruktor von QObject übergeben.

[virtual noexcept] QPauseAnimation::~QPauseAnimation()

Zerstört die Pausenanimation.

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

Reimplements: QAbstractAnimation::event(QEvent *Event).

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

Reimplements: QAbstractAnimation::updateCurrentTime(int currentTime).

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