1
我想將一個矩形綁定到QML中的滑塊。 X軸滑塊的最大值是360.在180以下,矩形應該朝着變化的方向移動。在180以上,矩形應該朝相反的方向移動。QML綁定滑塊值與When語句
這裏是我的滑代碼段,矩形
Slider {
id: xAxis
x: 60
y: 45
width: 200
value: 60
maximumValue: 360
Rectangle {
id: rect
width: parent.width/10
height: parent.height/4
color: "transparent"
border.color: "red"
border.width: 5
radius: 10
}
代碼片段結合
Binding {
target: rect
property: "x"
value: (180 + (180 - xAxis.value))*(Screen.width/90)
when: xAxis.updateValueWhileDragging && xAxis.value >= 180
}
它不會在那種情況下更新。問題的根源是什麼?