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. 在芬兰和其他全球国家的商标。所有其他商标均为其各自的拥有者的财产。