QAnimationGroup 类

class Qt3DAnimation::QAnimationGroup

一个将动画组合在一起的类。 更多...

头文件 #include <QAnimationGroup>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmakeQT += 3danimation
继承 QObject

属性

公共函数

QAnimationGroup(QObject *parent = nullptr)
voidaddAnimation(Qt3DAnimation::QAbstractAnimation *animation)
QList<Qt3DAnimation::QAbstractAnimation *>animationList()
floatduration() const
QStringname() const
floatposition() const
voidremoveAnimation(Qt3DAnimation::QAbstractAnimation *animation)
voidsetAnimations(const QList<Qt3DAnimation::QAbstractAnimation *> &animations)

公共槽

voidsetName(const QString &name)
voidsetPosition(float position)

信号

voiddurationChanged(float duration)
voidnameChanged(const QString &name)
voidpositionChanged(float position)

详细描述

Qt3DAnimation::QAnimationGroup 类用于将多个动画分组,以便它们可以作为一个动画一起执行。为组设置的势位也设置为组中的所有动画。持续时间为单个动画中的最大值。动画可以是任何支持的动画类型,无需具有相同的名称。

属性文档

[只读] duration : const float

包含组中动画的最大持续时间。

访问函数

floatduration() const

通知信号

voiddurationChanged(float duration)

名称 : QString

存储动画组的名称。

访问函数

QStringname() const
voidsetName(const QString &name)

通知信号

voidnameChanged(const QString &name)

position : float

存储动画的位置。

访问函数

floatposition() const
voidsetPosition(float position)

通知信号

voidpositionChanged(float position)

成员函数文档

[明确] QAnimationGroup::QAnimationGroup(QObject *parent = nullptr)

使用给定的 parent 构造 QAnimationGroup。

void QAnimationGroup::addAnimation(Qt3DAnimation::QAbstractAnimation *animation)

将新的 animation 添加到组中。

QList<Qt3DAnimation::QAbstractAnimation *> QAnimationGroup::animationList()

返回组中的动画列表。

void QAnimationGroup::removeAnimation(Qt3DAnimation::QAbstractAnimation *animation)

从组中移除 animation

void QAnimationGroup::setAnimations(const QList<Qt3DAnimation::QAbstractAnimation *> &animations)

animations 设置到组中。旧的动画将被删除。

© 2024 The Qt Company Ltd. 拥有此处所述的文档贡献的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可协议第1.3版许可。Qt及其相应标志是The Qt Company Ltd.在芬兰及/或其他国家的商标。所有其他商标归其各自所有者所有。