Могу ли я добавить столбцы в QListView в Qt? - PullRequest
1 голос
/ 22 декабря 2010

Могу ли я добавить столбцы в объект 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);

Приложение успешно создается, но я получаю: "Программа неожиданно завершилась ».во время выполнения.

Есть идеи?Спасибо.

1 Ответ

1 голос
/ 22 декабря 2010

Я не верю, что QListView поддерживает несколько столбцов.Вместо этого вы можете использовать QTreeWidget, он поддерживает несколько столбцов.

...