QListView コントロールに列を追加するにはどうすればよいですか。検索中にaddColumnメソッドが見つかりましたが、Qt 4.5.2(32ビット)に基づく私のQt Creator 1.2.1では、 QListViewにはそのようなメソッドがまったくありません!!!
では、どうすれば列を追加できますか?
3列あるとしたら、行を追加するコードは何ですか?
QTableViewこの目的で使用できます。QListViewただし、ルック アンド フィールが必要な場合は、 QTableViewQt スタイルシートを使用してボーダーレスを使用できます。また、アイコンを追加することもできます。QTableViewアイコン データを に設定することで、 にアイコンを追加できますQt::DecorationRole。
リスト ビューは単純なリストを表示するように設計されているため、列を追加することはできません。QTable[ビュー/ウィジェット]が必要です。
QListWidgetは単一の列のみです。QTreeWidget/View複数の列に使用します。
QTableView開始点として、ここでクラスの動作を確認できます: http://qt.nokia.com/doc/4.2/sql-tablemodel.htmlで同様のことを行いQListViewます。したがって、クラスaddColumn()に対して発行することはできません。QListView最初にモデルを作成してから実行する必要がありますlistView->setModel(model)。