このページでは

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(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.