我的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";
}
}
答案 0 :(得分:1)
您应该使用基于行为的方法:
Behavior on rotation { NumberAnimation { duration: 200 } }