簡體   English   中英

源更改后QML圖像未更新

[英]QML Image not updating after source change

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

我也嘗試通過父級對其進行更新。

終於發現了我自己的錯誤:

需要成為

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

只是說

source = "resources/base/players_2_hl.png" 

也不會起作用,並設置父源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM