源代码更改后QML图像未更新

时间:2014-09-11 20:51:02

标签: c++ qml qt5.3

我正在使用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()
        }
    }
 }

我也尝试通过父母进行更新。

1 个答案:

答案 0 :(得分:0)

最终发现了我自己的错误:

需要

two_player_button.source = "resources/base/players_2_hl.png"

只是说

source = "resources/base/players_2_hl.png" 

也没有工作并设置父源。

相关问题