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