私はこれを持っています:
Rectangle{
id:testrect
property color gradcolor:"#8C8F8C"
gradient:
Gradient {
GradientStop { position: 0.0; color: gradcolor }
GradientStop { position: 0.17; color: "#6A6D6A" }
GradientStop { position: 0.77; color: gradcolor }
GradientStop { position: 1.0; color: "#6A6D6A" }
}
子 MouseArea で、私はこれをしたい:
onEntered: {
testrect.gradcolor="white"
parent.border.color = Qt.lighter("#6A6D6A")
境界線の色は希望どおりに変化していますが、グラデーションの色は変化していません。グラデーションが gradcolor プロパティからリアルタイムでプルされていないためですか? これにアプローチする最良の方法は何ですか?