使用 QItemDelegate 显示图像缩略图

Posted

技术标签:

【中文标题】使用 QItemDelegate 显示图像缩略图【英文标题】:Use QItemDelegate to show image thumbnails 【发布时间】:2010-09-06 15:44:49 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于使用 QItemDelegate 显示图像缩略图的主要内容,如果未能解决你的问题,请参考以下文章

Qt QTableview 使用 QItemDelegate 生成的按钮显示不准确

在 iPhone 上显示多个图像缩略图时 UI 失真

引导缩略图列表未显示缩略图

使用啥控件从相机捕获图像并在 ui 上显示为带有事件 xamarin ios 的缩略图

缩略图图像不显示在 iPhone 或 iPad 上,但在 Android 上显示

QT QTableview QItemDelegate 简单使用