将动画分组在一起的类。 更多...
头: | #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 class is used to group multiple animations so that they can act as one animation. The position set to the group is also set to all animations in a group. The duration is the maximum of the individual animations. The animations can be any supported animation type and do not have to have the same name.
[read-only]
duration
: const
float
Holds the maximum duration of the animations in the group.
访问函数:
float | duration () const |
通知程序信号:
void | durationChanged (float duration ) |
Holds the name of the animation group.
访问函数:
QString | name () const |
void | setName (const QString & name ) |
通知程序信号:
void | nameChanged (const QString & name ) |
Holds the animation position.
访问函数:
float | 位置 () const |
void | setPosition (float position ) |
通知程序信号:
void | positionChanged (float position ) |
[explicit]
QAnimationGroup::
QAnimationGroup
(
QObject
*
parent
= nullptr)
Constructs an QAnimationGroup with parent .
Adds new animation to the group.
Returns the list of animations in the group.
移除 animation from the group.
设置 animations to the group. Old animations are removed.