このページでは

AnimationController QML Type

アニメーションを手動で制御できるようにします。詳細...

Import Statement: import QtQuick

プロパティ

方法

詳細説明

通常、アニメーションは内部タイマーによって制御されますが、AnimationController を使用すると、指定されたanimation をprogress の値に基づいて明示的に制御することができます。

プロパティのドキュメント

animation : Animation [default]

このプロパティには、AnimationController によって制御されるアニメーションが格納されます。

注:AnimationController によって制御されるアニメーションでは、running およびpaused プロパティは常にtrueに設定されます。このアニメーションは手動で開始または停止することはできません(Behavior内のアニメーションが手動で開始または停止できないのと同様です)。

progress : real

このプロパティは、アニメーションの進行状況の値を保持します。

progress の有効な値は0.0から1.0です。0未満の値を設定すると0に変換され、1より大きい値を設定すると1に変換されます。

メソッドのドキュメント

void completeToBeginning()

制御されたアニメーションを逆方向に再生し終えます。

このメソッドを呼び出すと、アニメーションは現在の進行位置から逆方向に、開始状態まで通常通り再生されます。

アニメーションの実行中は、アニメーションコントローラのプログレス値が自動的に更新されます。

completeToEnd() およびprogressも参照してください 。

void completeToEnd()

制御されたアニメーションを前方方向に実行し終えます。

このメソッドを呼び出すと、アニメーションは現在の進行位置から前方に向かって通常通り再生され、終了状態まで進みます。

アニメーションの実行中は、アニメーションコントローラのプログレス値が自動的に更新されます。

completeToBeginning() およびprogressも参照してください 。

void reload()

アニメーションのプロパティを再読み込みします

アニメーションのプロパティが変更された場合、このメソッドを呼び出してアニメーションの定義を再読み込みします。

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