QAnimationGroup 类
class Qt3DAnimation::QAnimationGroup一个将动画组合在一起的类。 更多...
| 头文件 | #include <QAnimationGroup> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) | 
| qmake | QT += 3danimation | 
| 继承 | QObject | 
属性
公共函数
| QAnimationGroup(QObject *parent = nullptr) | |
| void | addAnimation(Qt3DAnimation::QAbstractAnimation *animation) | 
| QList<Qt3DAnimation::QAbstractAnimation *> | animationList() | 
| float | duration() const | 
| QString | name() const | 
| float | position() const | 
| void | removeAnimation(Qt3DAnimation::QAbstractAnimation *animation) | 
| void | setAnimations(const QList<Qt3DAnimation::QAbstractAnimation *> &animations) | 
公共槽
| void | setName(const QString &name) | 
| void | setPosition(float position) | 
信号
| void | durationChanged(float duration) | 
| void | nameChanged(const QString &name) | 
| void | positionChanged(float position) | 
详细描述
Qt3DAnimation::QAnimationGroup 类用于将多个动画分组,以便它们可以作为一个动画一起执行。为组设置的势位也设置为组中的所有动画。持续时间为单个动画中的最大值。动画可以是任何支持的动画类型,无需具有相同的名称。
属性文档
[只读] duration : const float
包含组中动画的最大持续时间。
访问函数
| float | duration() const | 
通知信号
| void | durationChanged(float duration) | 
名称 : QString
存储动画组的名称。
访问函数
| QString | name() const | 
| void | setName(const QString &name) | 
通知信号
| void | nameChanged(const QString &name) | 
position : float
存储动画的位置。
访问函数
| float | position() const | 
| void | setPosition(float position) | 
通知信号
| void | positionChanged(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.在芬兰及/或其他国家的商标。所有其他商标归其各自所有者所有。