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はAnimation Frameworkの一部です。
プロパティ
- 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ミリ秒です。
メンバー関数ドキュメント
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).
© 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.