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つだけです。1つのBehavior内で複数のアニメーションを実装するには、ParallelAnimation またはSequentialAnimation を使用してください。
状態変更に、Behaviorと同じプロパティに対応するTransition が設定されている場合、その状態変更に対してはTransition のアニメーションがBehaviorよりも優先されます。
「アニメーションとトランジション」も参照してください 。
プロパティのドキュメント
enabled : bool
このプロパティは、追跡対象のプロパティの値が変更された際に、その挙動がトリガーされるかどうかを指定します。
デフォルトでは、Behaviorは有効になっています。
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。