En esta página

QPauseAnimation Class

La clase QPauseAnimation proporciona una pausa para QSequentialAnimationGroup. Más...

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

Propiedades

Funciones públicas

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

Funciones protegidas reimplementadas

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

Descripción Detallada

Si deseas introducir un retardo entre animaciones en un QSequentialAnimationGroup, puedes insertar una QPauseAnimation. Esta clase no anima nada, pero no finish antes de que haya transcurrido un número especificado de milisegundos desde que se inició. La duración de la pausa se especifica en el constructor. También se puede establecer directamente con setDuration().

No es necesario construir una QPauseAnimation. QSequentialAnimationGroup proporciona las funciones addPause() y insertPause(). Estas funciones simplemente toman el número de milisegundos que debe durar la pausa.

Ver también QSequentialAnimationGroup.

Documentación de propiedades

[bindable] duration : int

Nota: Esta propiedad admite enlaces QProperty.

Esta propiedad contiene la duración de la pausa.

La duración de la pausa. La duración no debe ser negativa. La duración por defecto es de 250 milisegundos.

Funciones de acceso:

virtual int duration() const override
void setDuration(int msecs)

Documentación de funciones miembro

QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)

Construye una QPauseAnimation. parent se pasa al constructor de QObject. La duración por defecto es 0.

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

Construye una QPauseAnimation. msecs es la duración de la pausa. parent se pasa al constructor de QObject.

[virtual noexcept] QPauseAnimation::~QPauseAnimation()

Destruye la animación de pausa.

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

Reimplementa: QAbstractAnimation::event(QEvent *event).

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

Reimplementa: 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.