QParallelAnimationGroup Class
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(一个container for animations)在started 时会启动其所有动画,即并行运行所有动画。当持续时间最长的动画结束时,该动画组即告结束。
您可以将 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` 的构造函数。
[virtual noexcept] QParallelAnimationGroup::~QParallelAnimationGroup()
删除该动画组。同时,它也会删除该动画组中的所有动画。
[override virtual] int QParallelAnimationGroup::duration() const
重新实现了:QAbstractAnimation::duration() const。
[override virtual protected] bool QParallelAnimationGroup::event(QEvent *event)
重写了:QAnimationGroup::event(QEvent *event)。
[override virtual protected] void QParallelAnimationGroup::updateCurrentTime(int currentTime)
重写了:QAbstractAnimation::updateCurrentTime(int currentTime)。
[override virtual protected] void QParallelAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)
重写了:QAbstractAnimation::updateDirection (QAbstractAnimation::Direction direction)。
[override virtual protected] void QParallelAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
重写了:QAbstractAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)。
© 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.