我正在使用Qt Quick 2,并希望通过点击图像更改源时更新QML图像。但是不可能实现这一点。
有一些类似的问题,但这些解决方案并没有带来任何喜悦。两个图像都添加到解决方案中,我可以将图像设置为。更改源后,无法更新图像。
提前致谢
Image {
id : two_player_button
x: 24
y: 105
cache : false
fillMode: Image.PreserveAspectCrop
z: 1
sourceSize.height: 0
sourceSize.width: 0
source: "resources/base/players_2.png"
MouseArea {
anchors.fill: parent
onClicked: {
source: "resources/base/players_2_hl.png"
//two_player_button.update()
}
}
}
我也尝试通过父母进行更新。
答案 0 :(得分:0)
最终发现了我自己的错误:
需要
two_player_button.source = "resources/base/players_2_hl.png"
只是说
source = "resources/base/players_2_hl.png"
也没有工作并设置父源。