如何在我的针旋转属性上应用平滑旋转动画?

时间:2018-03-16 11:17:02

标签: qt qml

我的QML以下。我需要在旋转时应用平滑动画。来自c ++代码的'mycontroller'将以频繁的间隔(例如500毫秒)给出递增的仪表值。所以我需要平稳过渡。

Rectangle {
   id : gauge
   property real value : mycontroller.value

   Image {
        id : needle
        x:50
        y:190
        z: -2
        rotation: gauge.value
        transformOrigin: Item.Right
        source : "qrc:/images/needle.png";
   }
}

1 个答案:

答案 0 :(得分:1)

您应该使用基于行为的方法:

Behavior on rotation { NumberAnimation { duration: 200 } }