QParallelAnimationGroup Class
QParallelAnimationGroup 类提供了一组并行动画。更多
Header: | #include <QParallelAnimationGroup> |
CMake.QParallelAnimationGroup 类 | 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 时,它将启动所有动画,即并行运行所有动画。动画组在持续时间最长的动画结束时结束。
您可以像对待其他QAbstractAnimation 一样对待 QParallelAnimationGroup,例如暂停、恢复或将其添加到其他动画组中。
QParallelAnimationGroup *group = new QParallelAnimationGroup; group->addAnimation(anim1); group->addAnimation(anim2); group->start();
在本例中,anim1
和anim2
是已经设置好的两个QPropertyAnimations。
另请参阅 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)。
© 2025 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.