使用 QT4 的最佳方式是什么 QItemDelegate 在视图中显示图像的缩略图?

具体来说,如何在生成时阻止项目委托阻塞 pixmaps 来自非常大的图像文件(> 500MB)?

任何人都可以链接到一些实现此目的的示例代码吗?话又说回来,也许这不是寻找 Qt 特定代码的地方。

有帮助吗?

解决方案

如果您在任何委托方法(绘画、绘制...)内生成像素图,那么您就做错了。
尝试仅生成缩略图一次(在工作线程上,或者甚至在运行时,如果可能的话),并让委托只为适当的角色显示它们。
如果您在运行时执行此操作,则会显示默认图片,直到生成缩略图为止(就像网络浏览器对尚未下载的图片所做的那样)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top