Класс QPauseAnimation
Класс QPauseAnimation обеспечивает паузу для QSequentialAnimationGroup. Подробнее...
| Заголовок: | #include <QPauseAnimation> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Наследуется от: | QAbstractAnimation |
Свойства
- duration : int
Открытые функции
| QPauseAnimation(int msecs, QObject *parent = nullptr) | |
| QPauseAnimation(QObject *parent = nullptr) | |
| virtual | ~QPauseAnimation() |
| void | setDuration(int msecs) |
Переопределённые открытые функции
| virtual int | duration() const override |
Переопределённые защищённые функции
| virtual bool | event(QEvent *e) override |
| virtual void | updateCurrentTime(int) override |
Подробное описание
Если вы хотите ввести задержку между анимациями в QSequentialAnimationGroup, вы можете вставить QPauseAnimation. Этот класс не анимирует ничего, но не завершается (finish), пока не пройдёт заданное количество миллисекунд с момента его запуска. Вы задаёте продолжительность паузы в конструкторе. Её также можно установить напрямую с помощью setDuration().
Не обязательно создавать QPauseAnimation самостоятельно. QSequentialAnimationGroup предоставляет удобные функции addPause() и insertPause(). Эти функции просто принимают количество миллисекунд, которое должна длиться пауза.
См. также QSequentialAnimationGroup.
Документация по свойствам
[bindable] duration : int
Примечание: Это свойство поддерживает QProperty bindings.
Это свойство хранит продолжительность паузы.
Продолжительность паузы. Продолжительность не должна быть отрицательной. По умолчанию продолжительность составляет 250 миллисекунд.
Документация по членам-функциям
QPauseAnimation::QPauseAnimation(int msecs, QObject *parent = nullptr)
Создаёт QPauseAnimation. msecs — продолжительность паузы. parent передаётся конструктору QObject.
QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)
Создаёт QPauseAnimation. parent передаётся конструктору QObject. По умолчанию продолжительность — 0.
[virtual] QPauseAnimation::~QPauseAnimation()
Уничтожает анимацию паузы.
[override virtual protected] bool QPauseAnimation::event(QEvent *e)
Переопределяет: QAbstractAnimation::event(QEvent *event).
[override virtual protected] void QPauseAnimation::updateCurrentTime(int)
Переопределяет: QAbstractAnimation::updateCurrentTime(int currentTime).
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qpauseanimation.html