使用QItemDelegate显示图像缩略图
时间:2020-03-05 18:42:24 来源:igfitidea点击:
使用QT4的QItemDelegate在视图中显示图像缩略图的最佳方法是什么?
具体来说,当从非常大的图像文件(> 500MB)生成像素图时,如何阻止项目委托阻塞?
任何人都可以链接到一些实现此目的的示例代码吗?再说一遍,也许这不是寻找Qt特定代码的地方...
解决方案
回答
如果我们在任何委托方法(绘画,绘制...)中生成像素图,则我们做错了。
尝试仅生成一次缩略图(如果可能,在工作线程上甚至在运行时甚至不生成),并让委托仅将它们显示为适当的角色。
如果在运行时执行此操作,则显示默认图片,直到生成缩略图为止(就像Web浏览器处理尚未下载的图片一样)。