QParallelAnimationGroup Class
The QParallelAnimationGroup class provides a parallel group of animations. More…
| Header | #include <QParallelAnimationGroup> |
|---|---|
| CMake | target_link_libraries(app PRIVATE Nt::Core) |
| Module | Nt Core C++ Classes |
| Since | 4.6 |
| Inherits | QAnimationGroup |
List of all members, including inherited members
Public Functions
| QParallelAnimationGroup(QObject *parent = nullptr) | |
| ~QParallelAnimationGroup() |
Reimplemented Public Functions
| int | duration() const |
Reimplemented Protected Functions
| bool | event(QEvent *event) |
| void | updateCurrentTime(int currentTime) |
| void | updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) |
| void | updateDirection(QAbstractAnimation::Direction direction) |
Detailed Description
A parallel group starts all its animations when it starts and runs them together. The group is finished when the animation that takes longest is.
auto *group = new QParallelAnimationGroup;
group->addAnimation(new QPropertyAnimation(window, "geometry"));
group->addAnimation(new QPropertyAnimation(window, "windowOpacity"));
group->start();
See also QSequentialAnimationGroup and QAnimationGroup.
Differences from Qt
None.
Member Function Documentation
QParallelAnimationGroup::QParallelAnimationGroup(QObject *parent = nullptr)
Constructs a parallel group with the given parent.
QParallelAnimationGroup::~QParallelAnimationGroup()
Destroys the group and the animations in it.
int QParallelAnimationGroup::duration() const
Reimplements QAnimationGroup::duration().
Returns the duration of the animation that takes longest, with its loops, or -1 if the duration of one of the animations is undefined.
bool QParallelAnimationGroup::event(QEvent *event)
Reimplements QAnimationGroup::event().
void QParallelAnimationGroup::updateCurrentTime(int currentTime)
Reimplements QAnimationGroup::updateCurrentTime().
void QParallelAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)
Reimplements QAnimationGroup::updateDirection().
void QParallelAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
Reimplements QAnimationGroup::updateState().