优化从文件加载QImage

时间:2018-07-25 08:18:16

标签: c++ qt

我正在尝试使用QImage命令将图像从文件加载到QImage(path)

当前,我正在尝试优化我的代码,因为两行代码每张图像大约需要200毫秒,而由于加载50幅以上的图片需要10秒钟以上,这实在太多了。

QImage tmp = QImage(path/to/file);
thumbnail_ = tmp.scaled(200,200,Qt::KeepAspectRatioByExpanding);

来自路径的图像大约有5MB,分辨率为4000x3000。我无法直接缩放QImage并将其保存到thumbnail_,因为稍后需要保存一些有关它的信息。

有人知道更好的解决方案如何优化图像加载吗?

1 个答案:

答案 0 :(得分:0)

  

是的,我可以并且我正在显示全部50张图像(我可以在一个屏幕上显示大约80张图像),所以我以后无法再获取它们

是的,您可以稍后显示图像。您的显示应为视图,并对模型中的数据更改做出反应。随着图像的异步加载,模型将发出信号通知数据更改,并且视图将自动显示即将到来的图像。