C
Behavior QML Type
プロパティの変更に対するデフォルトのアニメーションを定義します。詳細...
| Import Statement: | import QtQuick |
| Since: | Qt Quick Ultralite 1.0 |
プロパティ
- enabled : bool
詳細な説明
Behaviorは、特定のプロパティの値が変更された際に適用されるデフォルトのアニメーションを定義します。
たとえば、次のBehaviorは、Rectangle のwidth の値が変更されるたびにNumberAnimation を実行するように定義しています。MouseArea がクリックされると、width が変更され、Behaviorのアニメーションがトリガーされます:
import QtQuick 2.15 Rectangle { id: rect width: 100; height: 100 color: "red" Behavior on width { NumberAnimation { duration: 1000 } } MouseArea { anchors.fill: parent onClicked: rect.width = 50 } }
注:1つのプロパティに 割り当てられるBehaviorは1つだけです。Behavior内で複数のアニメーションを実装するには、ParallelAnimation またはSequentialAnimation を使用してください。
状態変更に、Behaviorと同じプロパティに対応するTransition が設定されている場合、その状態変更に対してはTransition のアニメーションがBehaviorよりも優先されます。
「アニメーションとトランジション」も参照してください 。
プロパティのドキュメント
enabled : bool
このプロパティは、追跡対象のプロパティの値が変更された際に、その挙動がトリガーされるかどうかを指定します。
デフォルトでは、Behaviorは有効になっています。
特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。