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 に答える