Класс QParallelAnimationGroup
Класс QParallelAnimationGroup предоставляет параллельную группу анимаций. Подробнее...
| Заголовок: | #include <QParallelAnimationGroup> |
| qmake: | QT += core |
| С момента: | Qt 4.6 |
| Наследует: | QAnimationGroup |
Открытые функции
| QParallelAnimationGroup(QObject *parent = Q_NULLPTR) | |
| ~QParallelAnimationGroup() |
Переопределенные открытые функции
| virtual int | duration() const |
- 8 открытых функций унаследовано от QAnimationGroup
- 11 открытых функций унаследовано от QAbstractAnimation
- 32 открытых функции унаследовано от QObject
Переопределенные защищенные функции
| virtual bool | event(QEvent *event) |
| virtual void | updateCurrentTime(int currentTime) |
| virtual void | updateDirection(QAbstractAnimation::Direction direction) |
| virtual void | updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) |
- 1 защищенная функция унаследовано от QAnimationGroup
- 4 защищенных функции унаследовано от QAbstractAnimation
- 9 защищенных функций унаследовано от QObject
Дополнительные унаследованные члены
- 6 свойств унаследовано от QAbstractAnimation
- 1 свойства унаследовано от QObject
- 6 открытых слотов унаследовано от QAbstractAnimation
- 1 открытый слот унаследовано от QObject
- 4 сигналов унаследовано от QAbstractAnimation
- 2 сигналов унаследовано от QObject
- 11 статических открытых членов унаследовано от QObject
- 1 защищенная функция унаследовано от QAnimationGroup
- 4 защищенных функции унаследовано от QAbstractAnimation
- 9 защищенных функций унаследовано от QObject
Подробное описание
Класс QParallelAnimationGroup предоставляет параллельную группу анимаций.
QParallelAnimationGroup — это контейнер для анимаций — запускает все свои анимации при запуске, т.е. выполняет все анимации параллельно. Группа анимаций завершается, когда завершается самая длительная анимация.
Вы можете рассматривать QParallelAnimationGroup как любой другой QAbstractAnimation, например, приостановить, продолжить или добавить его в другие группы анимаций.
QParallelAnimationGroup *group = new QParallelAnimationGroup; group->addAnimation(anim1); group->addAnimation(anim2); group->start();
В этом примере, anim1 и anim2 — это два QPropertyAnimation, которые уже настроены.
См. также QAnimationGroup, QPropertyAnimation и Фреймворк анимаций.
Документация по функциям-членам
QParallelAnimationGroup::QParallelAnimationGroup(QObject *parent = Q_NULLPTR)
Конструирует QParallelAnimationGroup. parent передаётся конструктору QObject.
QParallelAnimationGroup::~QParallelAnimationGroup()
Уничтожает группу анимаций. Также уничтожит все её анимации.
[virtual] int QParallelAnimationGroup::duration() const
Переопределено из QAbstractAnimation::duration().
[virtual protected] bool QParallelAnimationGroup::event(QEvent *event)
Переопределено из QObject::event().
[virtual protected] void QParallelAnimationGroup::updateCurrentTime(int currentTime)
Переопределено из QAbstractAnimation::updateCurrentTime().
[virtual protected] void QParallelAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)
Переопределено из QAbstractAnimation::updateDirection().
[virtual protected] void QParallelAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
Переопределено из QAbstractAnimation::updateState().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qparallelanimationgroup.html