QParallelAnimationGroup 类
QParallelAnimationGroup 类提供了一个动画组,其中的动画是并行执行的。有关更多信息,请参见 详情...
| 头文件 | #include <QParallelAnimationGroup> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) | 
| qmake | QT += core | 
| 继承关系 | QAnimationGroup | 
- 包括继承成员在内的所有成员列表
- QParallelAnimationGroup 是动画框架的一部分。查看动画框架.
公共函数
| QParallelAnimationGroup(QObject *parent = nullptr) | |
| virtual | ~QParallelAnimationGroup() | 
重写的公共函数
| virtual int | duration() const override | 
重写的保护函数
| virtual bool | event(QEvent *event) override | 
| virtual void | updateCurrentTime(int currentTime) override | 
| virtual void | updateDirection(QAbstractAnimation::Direction direction) override | 
| virtual void | updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override | 
详细描述
QParallelAnimationGroup 是一个 动画容器,当它自己启动时,会启动所有的动画,即所有动画并行执行。动画组在最长运行的动画完成后结束。
您可以将 QParallelAnimationGroup 视为任何其他 QAbstractAnimation,例如,暂停、继续或将其添加到其他动画组中。
QParallelAnimationGroup *group = new QParallelAnimationGroup; group->addAnimation(anim1); group->addAnimation(anim2); group->start();
在此示例中, anim1 和 anim2 是两个已经设置好的 QPropertyAnimation。
另请参阅QAnimationGroup、QPropertyAnimation 和 动画框架。
成员函数文档
QParallelAnimationGroup::QParallelAnimationGroup(QObject *parent = nullptr)
构建一个 QParallelAnimationGroup。将 parent 传递给了 QObject 的构造函数。
[虚拟 noexcept] QParallelAnimationGroup::~QParallelAnimationGroup()
销毁动画组。它还将销毁所有动画。
[重写虚函数] int QParallelAnimationGroup::duration() const
重新实现: QAbstractAnimation::duration() const.
[重写虚保护] bool QParallelAnimationGroup::event(QEvent *event)
重新实现: QAnimationGroup::event(QEvent *event).
[重写虚保护] void QParallelAnimationGroup::updateCurrentTime(int currentTime)
重新实现: QAbstractAnimation::updateCurrentTime(int currentTime).
[重写虚保护] void QParallelAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)
重新实现: QAbstractAnimation::updateDirection(QAbstractAnimation::Direction direction).
[重写虚保护] void QParallelAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
重新实现: QAbstractAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState).
© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于其各自所有者。本提供的文档是根据Free Software Foundation发布的GNU Free Documentation License版本1.3的条款许可的。Qt及相关标志是The Qt Company Ltd.在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。