在 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 - 在组件状态更改时动画图像转换的最佳方法是啥?