このページでは

C

Behavior QML Type

プロパティの変更に対するデフォルトのアニメーションを定義します。詳細...

Import Statement: import QtQuick
Since: Qt Quick Ultralite 1.0

プロパティ

詳細説明

Behaviorは、特定のプロパティの値が変更された際に適用されるデフォルトのアニメーションを定義します。

たとえば、次のBehaviorは、Rectanglewidth の値が変更されるたびに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ライセンスの下で利用可能です。
詳細はこちらをご覧ください。