QSequentialAnimationGroup Class
QSequentialAnimationGroup 클래스는 순차적인 애니메이션 그룹을 제공합니다. 더 보기...
Header: | #include <QSequentialAnimationGroup> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
상속합니다: | QAnimationGroup |
- 상속된 멤버를 포함한 모든 멤버 목록
- QSequentialAnimationGroup은 애니메이션 프레임워크의 일부입니다.
속성
- currentAnimation : QAbstractAnimation*
공용 함수
QSequentialAnimationGroup(QObject *parent = nullptr) | |
virtual | ~QSequentialAnimationGroup() |
QPauseAnimation * | addPause(int msecs) |
QBindable<QAbstractAnimation *> | bindableCurrentAnimation() const |
QAbstractAnimation * | currentAnimation() const |
QPauseAnimation * | insertPause(int index, int msecs) |
재구현된 공용 함수
virtual int | duration() const override |
신호
void | currentAnimationChanged(QAbstractAnimation *current) |
재구현된 보호 함수
virtual bool | event(QEvent *event) override |
virtual void | updateCurrentTime(int currentTime) override |
virtual void | updateDirection(QAbstractAnimation::Direction direction) override |
virtual void | updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override |
상세 설명
QSequentialAnimationGroup은 애니메이션을 순차적으로 실행하는 QAnimationGroup, 즉 다른 애니메이션이 재생이 끝난 후 한 애니메이션을 시작합니다. 애니메이션은 그룹에 추가되는 순서대로 재생됩니다( addAnimation() 또는 insertAnimation() 사용). 애니메이션 그룹은 마지막 애니메이션이 끝나면 종료됩니다.
매 순간 그룹에서 활성화된 애니메이션은 최대 하나이며 currentAnimation()에 의해 반환됩니다. 빈 그룹에는 현재 애니메이션이 없습니다.
순차 애니메이션 그룹은 다른 애니메이션처럼 취급할 수 있습니다. 즉, 시작, 중지 및 다른 그룹에 추가할 수 있습니다. addPause () 또는 insertPause()을 호출하여 순차 애니메이션 그룹에 일시 중지를 추가할 수도 있습니다.
QSequentialAnimationGroup *group = new QSequentialAnimationGroup; group->addAnimation(anim1); group->addAnimation(anim2); group->start();
이 예에서 anim1
및 anim2
은 이미 설정된 두 개의 QPropertyAnimations입니다.
QAnimationGroup, QAbstractAnimation, 애니메이션 프레임워크도참조하세요 .
속성 문서
[bindable read-only]
currentAnimation : QAbstractAnimation*
참고: 이 속성은 QProperty 바인딩을 지원합니다.
이 프로퍼티는 현재 시간의 애니메이션을 보유합니다.
멤버 함수 문서
QSequentialAnimationGroup::QSequentialAnimationGroup(QObject *parent = nullptr)
QObject 의 생성자에 parent 을 전달합니다.
[virtual noexcept]
QSequentialAnimationGroup::~QSequentialAnimationGroup()
애니메이션 그룹을 파괴합니다. 또한 모든 애니메이션을 파괴합니다.
QPauseAnimation *QSequentialAnimationGroup::addPause(int msecs)
이 애니메이션 그룹에 msecs 일시 중지를 추가합니다. 일시 중지는 특수한 유형의 애니메이션으로 간주되므로 animationCount 이 1만큼 증가합니다.
insertPause() 및 QAnimationGroup::addAnimation()도 참조하세요 .
[signal]
void QSequentialAnimationGroup::currentAnimationChanged(QAbstractAnimation *current)
QSequentialAnimationGroup 는 currentAnimation 이 변경되면 이 신호를 내보냅니다. current 은 현재 애니메이션입니다.
참고: 속성에 대한 알림 신호 currentAnimation.
currentAnimation()도 참조하세요 .
[override virtual]
int QSequentialAnimationGroup::duration() const
재구현합니다: QAbstractAnimation::duration() const.
[override virtual protected]
bool QSequentialAnimationGroup::event(QEvent *event)
다시 구현합니다: QAnimationGroup::event(QEvent * 이벤트).
QPauseAnimation *QSequentialAnimationGroup::insertPause(int index, int msecs)
이 애니메이션 그룹에 index 에서 msecs 밀리초의 일시 정지를 삽입합니다.
addPause() 및 QAnimationGroup::insertAnimation()도 참조하세요 .
[override virtual protected]
void QSequentialAnimationGroup::updateCurrentTime(int currentTime)
재구현합니다: QAbstractAnimation::updateCurrentTime(int currentTime).
[override virtual protected]
void QSequentialAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)
재구현합니다: QAbstractAnimation::updateDirection(QAbstractAnimation::방향 방향).
[override virtual protected]
void QSequentialAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
재구현합니다: QAbstractAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState).
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.