Я использую 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"
также не работал бы и устанавливает родительский источник.