C++ Qt5.3 QListView列问题

C++ Qt5.3 QListView列问题,c++,qt,qlistview,C++,Qt,Qlistview,伙计们!我是QT编程的新手。 我想问,为什么列会像往常一样出现在QListView控件的行中 QStandardItemModel* model = new QStandardItemModel(0, 1, ui->listView); QList<QStandardItem*> items; items.append(new QStandardItem("Column 1")); model->insertColumn(0, items); ui->listV

伙计们!我是QT编程的新手。 我想问,为什么列会像往常一样出现在QListView控件的行中

QStandardItemModel* model = new QStandardItemModel(0, 1, ui->listView);

QList<QStandardItem*> items;
items.append(new QStandardItem("Column 1"));
model->insertColumn(0, items);

ui->listView->setModel(model);

QListView无法显示多个列。使用QTableView。

您可以尝试使用QListView::setFlow将flow属性设置为QListView::TopToBottom。看这个,这些列显示的像是一个常见的项目。我想这是因为你使用的是QListView,如果你想查看列,你应该使用QColumnView,或者为你的视图编写一个合适的模型。是的,但是我如何才能使多列listview像在windows操作系统中一样?使用Qt的模型视图原则。请参见此处:或此处的Qt 4.7示例: