QPauseAnimation Class
QPauseAnimation 클래스는 ` QSequentialAnimationGroup`에 일시 중지 기능을 제공합니다. 더 보기...
| 헤더: | #include <QPauseAnimation> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| 상속: | QAbstractAnimation |
- 상속된 멤버를 포함한 모든 멤버 목록
- QPauseAnimation은 애니메이션 프레임워크의 일부입니다.
속성
- duration : int
공개 함수
| QPauseAnimation(QObject *parent = nullptr) | |
| QPauseAnimation(int msecs, QObject *parent = nullptr) | |
| virtual | ~QPauseAnimation() |
| QBindable<int> | bindableDuration() |
| void | setDuration(int msecs) |
재구현된 공용 함수
| virtual int | duration() const override |
재구현된 보호된 함수
| virtual bool | event(QEvent *e) override |
| virtual void | updateCurrentTime(int) override |
상세 설명
QSequentialAnimationGroup 에서 애니메이션 사이에 지연 시간을 넣고 싶다면 QPauseAnimation을 삽입할 수 있습니다. 이 클래스는 애니메이션을 직접 생성하지는 않지만, 시작된 시점부터 지정된 밀리초가 경과하기 전까지는 finish 를 호출하지 않습니다. 일시 중지 시간은 생성자에서 지정합니다. 또한 setDuration()을 사용하여 직접 설정할 수도 있습니다.
QPauseAnimation을 직접 생성할 필요는 없습니다. ` QSequentialAnimationGroup `는 ` addPause()` 및 ` insertPause()`와 같은 편리한 함수를 제공합니다. 이 함수들은 일시 중지 지속 시간을 밀리초 단위로 입력받기만 하면 됩니다.
QSequentialAnimationGroup도 참조하십시오 .
속성 설명서
[bindable] duration : int
참고: 이 속성은 QProperty 바인딩을 지원합니다.
이 속성은 일시 중지 시간을 나타냅니다.
일시 중지 시간입니다. 이 값은 음수일 수 없습니다. 기본값은 250밀리초입니다.
액세스 함수:
| virtual int | duration() const override |
| void | setDuration(int msecs) |
멤버 함수 설명서
QPauseAnimation::QPauseAnimation(QObject *parent = nullptr)
QPauseAnimation 객체를 생성합니다. ` parent `는 ` QObject`의 생성자에 전달됩니다. 기본 지속 시간은 0입니다.
QPauseAnimation::QPauseAnimation(int msecs, QObject *parent = nullptr)
QPauseAnimation 객체를 생성합니다. ` msecs `는 일시 정지 시간입니다. ` parent `는 ` QObject`의 생성자에 전달됩니다.
[virtual noexcept] QPauseAnimation::~QPauseAnimation()
일시 정지 애니메이션을 제거합니다.
[override virtual protected] bool QPauseAnimation::event(QEvent *e)
QAbstractAnimation::event(QEvent *event)를 재구현합니다.
[override virtual protected] void QPauseAnimation::updateCurrentTime(int)
QAbstractAnimation::updateCurrentTime(int currentTime)를 재구현합니다.
© 2026 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.