Auf dieser Seite

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

Eigenschaften

Ö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.