0
如何使用C++程序在Qml中移動矩形組件,它必須像使用顏色漸變的進度條一樣從最小值到最大值進行移動。我試圖使用數字動畫,它工作正常,但我如何改變顏色,因爲它的進展。如何在qml中移動矩形組件
如何使用C++程序在Qml中移動矩形組件,它必須像使用顏色漸變的進度條一樣從最小值到最大值進行移動。我試圖使用數字動畫,它工作正常,但我如何改變顏色,因爲它的進展。如何在qml中移動矩形組件
由於您沒有提供太多細節或代碼示例,因此很難給出具體的答案。不過,您似乎希望將進度條矩形的顏色屬性設置爲取決於其寬度或位置,以便根據進度已做多少而變化。
另外,您可以使用ColorAnimation類動畫這一點,連同行爲,例如:
Rectangle {
id: progressBar
width: 0
height: 20
color: (width < 30) ? "red" : (width < 60) ? "yellow" : "green"
Behavior {
ColorAnimation { target: progressBar; duration: 500 }
}
}
你如何移動矩形?發佈一些適當的代碼。 – folibis