我有这个:
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 属性中提取的?解决这个问题的最佳方法是什么?