我可以在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);
应用程序构建成功但我得到:“该程序意外完成。”在运行时。
任何想法?感谢。
答案 0 :(得分:1)
我不相信QListView支持多列。您可以使用QTreeWidget,它支持多列。