C

行为 QML 类型

定义了属性更改的默认动画。 更多...

导入语句import QtQuick
Qt Quick Ultralite 1.0

属性

详细描述

行为定义了当特定属性值发生变化时要应用的默认动画。

例如,以下行为定义了一个在矩形的宽度值变化时运行的 NumberAnimation。当 MouseArea 被点击时,宽度发生变化,触发行为的动画

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
    }
}

注意:属性不能有多个指定的行为。要在行为中提供多个动画,请使用 ParallelAnimationSequentialAnimation

如果状态更改具有与行为相同的属性的 状态更改,则动画覆盖行为的状态更改。

另请参阅:动画和过渡

属性文档

enabled : bool

此属性表示行为是否在跟踪属性值变化时触发。

默认情况下,行为是启用的。


在某些 Qt 许可下可用。
了解更多信息。