QPauseAnimation 类
QPauseAnimation 类提供了对 QSequentialAnimationGroup 的暂停功能。 更多...
头文件 | #include <QPauseAnimation> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
继承自 | QAbstractAnimation |
- 包含所有成员,包括继承成员
- MergeAnimation 是 动画框架 的一部分。
属性
- duration : int
公共函数
QPauseAnimation(QObject *parent = nullptr) | |
QPauseAnimation(int msecs, QObject *parent = nullptr) | |
虚拟 | ~QPauseAnimation() |
QBindable<int> | bindableDuration() |
void | setDuration(int msecs) |
重实现的公共函数
虚拟 int | duration() const override |
重实现的保护函数
虚拟 bool | event(QEvent *e) override |
虚拟 void | updateCurrentTime(int) override |
详细描述
如果要在 QSequentialAnimationGroup 中的动画之间引入延迟,可以插入 QPauseAnimation。此类不执行任何动画,但在从它启动起指定数量的毫秒内不 结束。在构造函数中指定暂停的持续时间。也可以直接使用 setDuration() 来设置。
不需要自己构建 QPauseAnimation。 QSequentialAnimationGroup 提供了方便的函数 addPause() 和 insertPause()。这些函数仅需要暂停应持续多少毫秒。
另请参阅 QSequentialAnimationGroup。
成员函数文档
QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)
构建一个 QPauseAnimation 对象。参数 parent 传递给 QObject 构造函数。默认持续时间是 0。
QPauseAnimation::QPauseAnimation(int msecs, QObject *parent = nullptr)
构建一个 QPauseAnimation 对象。参数 msecs 表示暂停的持续时间。参数 parent 传递给 QObject 构造函数。
[虚拟 noexcept]
QPauseAnimation::~QPauseAnimation()
销毁暂停动画。
[覆盖虚拟受保护]
bool QPauseAnimation::event(QEvent *e)
重新实现: QAbstractAnimation::event(QEvent *event).
[覆盖虚拟受保护]
void QPauseAnimation::updateCurrentTime(int)
重新实现: QAbstractAnimation::updateCurrentTime(int currentTime).
© 2024 The Qt Company Ltd. 本文件中包含的文档贡献归其各自的拥有者所有。本文件提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 及其相应的标志是 The Qt Company Ltd. 在芬兰和其他全球国家的商标。所有其他商标均为其各自的拥有者的财产。