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