我可以在Qt的QListView中添加列吗?

时间:2010-12-22 06:48:53

标签: c++ qt-creator qlistview

我可以在QListView对象中添加列吗?

这是我找到的here

model->setHeaderData( 0, Qt::Horizontal, "numéro" );
model->setHeaderData( 1, Qt::Horizontal, "prénom" );
model->setHeaderData( 2, Qt::Horizontal, "nom"    );
//...
model->setData( model->index( line, 0 ), contact->num(),    Qt::DisplayRole );
model->setData( model->index( line, 1 ), contact->prenom(), Qt::DisplayRole );
model->setData( model->index( line, 2 ), contact->nom(),    Qt::DisplayRole );

由于我使用的是Qt Creator 2.0.1,我认为我的模型是:

ui->ObjectName->model()

在主窗口构造函数的实现中添加了代码片段:

ui->setupUi(this);

应用程序构建成功但我得到:“该程序意外完成。”在运行时。

任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

我不相信QListView支持多列。您可以使用QTreeWidget,它支持多列。