Ubuntu SDK:如何在 QML 中为图像实现“onClick”?

use*_*458 2 qt application-development qt-creator qml ubuntu-sdk

我的页面有一个背景图像,我想在单击背景时实现某种页面刷新。但是,我没有在 QT quick 中找到图像元素的任何操作。

实现这一点的正确方法是什么?

Syl*_*eau 6

以下代码应该通过将 Image 放入MouseArea组件来满足您的需要:

import QtQuick 2.0

MouseArea {
    width: my_background.width
    height: my_background.height
    Image {
        id: my_background
        source: "background.png"
    }
    onClicked: my_background.source = "background.png"
}
Run Code Online (Sandbox Code Playgroud)