将动画分组在一起的类。 更多...
| 头: | #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.