このページでは

C

Behavior QML Type

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

Import Statement: import QtQuick
Since: Qt Quick Ultralite 1.0

プロパティ

詳細説明

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

たとえば、次のビヘイビアはRectanglewidth の値が変化するたびに実行されるNumberAnimation を定義します。MouseArea がクリックされると、width が変更され、ビヘイビアのアニメーションがトリガーされます:

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つのプロパティに複数のビヘイビアを割り当てることはできません。1つのビヘイビアに複数のアニメーションを設定するには、ParallelAnimation またはSequentialAnimation を使用してください。

ステート・チェンジに、ビヘイビアと同じプロパティにマッチするTransition がある場合、Transition のアニメーションは、そのステート・チェンジのビヘイビアをオーバーライドします。

アニメーションとトランジション」も参照してください

プロパティの説明

enabled : bool

このプロパティは、トラッキングされたプロパティの値が変化したときにビヘイビアがトリガーされるかどうかを保持します。

デフォルトでは、ビヘイビアは有効になっています。


特定の Qt ライセンスの下で利用可能です。
詳細はこちら。