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

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

【问题讨论】:

    标签: c++ qt qt4


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-21
          • 2018-06-07
          • 1970-01-01
          • 2020-06-12
          • 1970-01-01
          • 2019-12-24
          相关资源
          最近更新 更多