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 ミリ秒です。
アクセス関数:
| 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.