1

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

这是我在这里找到的东西:

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);

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

有任何想法吗 ?谢谢。

4

1 回答 1

2

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

于 2010-12-22T07:04:50.590 回答