在QML中更新ImageView

时间:2015-04-12 13:44:25

标签: qml qqmlapplicationengine

我在运行时使用opencv处理图像,并希望使用imageView在QML中显示该图像的更新版本,我目前正在运行时创建一个新的图像文件,并将其路径重新分配给QML中的imageView,是否有任何更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,我会通过连接从c ++代码发出的已更改信号并将其连接到强制在qml端重新加载的接收器来实现此目的:

// MyImage.qml
Image {
    cache: false
    function reload() {
        var tmpSource = source;
        source = "";
        source = tmpSource;
    }
}