Qt QListView如何添加列?
如何向QListView控件添加列。在seardhing时发现了addColumn方法,但在基于Qt4.5.2(32位)的我的QtCreator 1.2.1中QListView根本没有这种方法 那么如何添加列呢Qt QListView如何添加列?,qt,qlistview,Qt,Qlistview,如何向QListView控件添加列。在seardhing时发现了addColumn方法,但在基于Qt4.5.2(32位)的我的QtCreator 1.2.1中QListView根本没有这种方法 那么如何添加列呢 假设我有3列,那么添加行的代码是什么?您不能添加列,因为列表视图旨在查看简单列表。您需要QTable[View/Widget]。作为起点,您可以在此处查看QTableView的工作方式QTableView类:并使用QListView执行类似操作。因此,您不能只为QListView类发出a
假设我有3列,那么添加行的代码是什么?您不能添加列,因为列表视图旨在查看简单列表。您需要QTable[View/Widget]。作为起点,您可以在此处查看QTableView的工作方式
QTableView
类:并使用QListView
执行类似操作。因此,您不能只为QListView
类发出addColumn()
,首先您需要创建模型,然后执行listView->setModel(model)
您可以用于此目的。但是如果需要QListView
look&feel,可以使用Qt样式表使用QTableView
borderless。此外,您可能需要添加一个图标。通过将图标数据设置为Qt::DecorationRole
,QListWidget
仅为一列,可以将图标添加到QTableView
。对多列使用QTreeWidget/View
。由于QListView的实现,它将不起作用。它接受多列模型,但只显示其中一个。连接此类模型时,应设置setModelColumn(索引)以指定列表将显示的一个。