18

如何将列添加到 QListView 控件。在搜索时找到了一个方法 addColumn,但是在我的基于 Qt 4.5.2(32 位)的 Qt Creator 1.2.1中, QListView 根本没有这样的方法!!!

那么我将如何添加列?

假设我有 3 列,那么添加一行的代码是什么?

4

4 回答 4

14

您可以QTableView用于此目的。但是如果你需要QListView外观和感觉,你可以使用QTableViewQt Stylesheet 来使用无边框。此外,您可能想要添加一个图标。您可以QTableView通过将图标数据设置为 来添加图标Qt::DecorationRole

于 2010-11-25T14:40:17.197 回答
7

您不能添加列,因为列表视图旨在查看简单列表。你需要 QTable[View/Widget]。

于 2010-04-15T12:02:59.047 回答
5

QListWidget只是单列。用于QTreeWidget/View多列。

于 2015-06-23T06:15:53.100 回答
1

作为起点,您可以QTableView在此处观看课程的工作方式:http: //qt.nokia.com/doc/4.2/sql-tablemodel.html并使用QListView. 所以,你不能只addColumn()QListView类发出,首先你需要创建模型然后做listView->setModel(model).

于 2010-04-15T12:06:14.360 回答