在 Qt 中呈现图像列表的最佳方式是啥?

Posted

技术标签:

【中文标题】在 Qt 中呈现图像列表的最佳方式是啥?【英文标题】:What is the best way to present a list of images in Qt?在 Qt 中呈现图像列表的最佳方式是什么? 【发布时间】:2010-08-13 09:04:56 【问题描述】:

我想将一些图像加载到一个小部件中,该小部件将向我显示列表中的图像。 它可以是许多图像,因此需要快速,而且我想为每个呈现的图像附加一个复选框。 在 Qt 4.6 中实现它的最佳方式是什么?

【问题讨论】:

【参考方案1】:

如果我理解您的问题,您需要QListView,其中列表中的每个项目都由图像和复选框组成。如果这是正确的,那么根据QListView Documentation,您只能拥有图像图标。我想这就是你问这个问题的原因。

你可以做的是改用QTableView。您可以设置表格样式,使其看起来像一个列表框。表格中的每个项目都可以包含一个图像和一个复选框。要了解如何将图像添加到项目行,请参阅 Pixelator Example。根据个人经验,您可能希望使用该示例作为代码的起点。我发现这对我来说是最好的。

复选框是表中列的标准选项。

【讨论】:

【参考方案2】:

在图标模式下使用 Qlistview 并在绘制委托中处理刻度线的绘制部分。

【讨论】:

【参考方案3】:

我建议创建 html 文档并使用QtWebKit 显示它。这似乎是最简单的方法。

在这里你可以找到一些例子 http://doc.qt.io/archives/qt-4.7/examples-webkit.html

【讨论】:

以上是关于在 Qt 中呈现图像列表的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Qt Quick - 在组件状态更改时动画图像转换的最佳方法是啥?

呈现无缓存的最佳方式是啥? [复制]

在 SpriteKit 中呈现图像的最佳方式

Qt 如何删除对象?存储 QObject 的最佳方式是啥? [复制]

在 iPhone 中延迟加载图像的最佳方式是啥?

在android中存储图像的最佳方式是啥? [复制]