如何将列添加到 QListView 控件。在搜索时找到了一个方法 addColumn,但是在我的基于 Qt 4.5.2(32 位)的 Qt Creator 1.2.1中, QListView 根本没有这样的方法!!!
那么我将如何添加列?
假设我有 3 列,那么添加一行的代码是什么?
您可以QTableView
用于此目的。但是如果你需要QListView
外观和感觉,你可以使用QTableView
Qt Stylesheet 来使用无边框。此外,您可能想要添加一个图标。您可以QTableView
通过将图标数据设置为 来添加图标Qt::DecorationRole
。
您不能添加列,因为列表视图旨在查看简单列表。你需要 QTable[View/Widget]。
QListWidget
只是单列。用于QTreeWidget/View
多列。
作为起点,您可以QTableView
在此处观看课程的工作方式:http: //qt.nokia.com/doc/4.2/sql-tablemodel.html并使用QListView
. 所以,你不能只addColumn()
为QListView
类发出,首先你需要创建模型然后做listView->setModel(model)
.