18

QListView コントロールに列を追加するにはどうすればよいですか。検索中にaddColumnメソッドが見つかりましたが、Qt 4.5.2(32ビット)に基づく私のQt Creator 1.2.1では、 QListViewにはそのようなメソッドがまったくありません!!!

では、どうすれば列を追加できますか?

3列あるとしたら、行を追加するコードは何ですか?

4

4 に答える 4

14

QTableViewこの目的で使用できます。QListViewただし、ルック アンド フィールが必要な場合は、 QTableViewQt スタイルシートを使用してボーダーレスを使用できます。また、アイコンを追加することもできます。QTableViewアイコン データを に設定することで、 にアイコンを追加できますQt::DecorationRole

于 2010-11-25T14:40:17.197 に答える
7

リスト ビューは単純なリストを表示するように設計されているため、列を追加することはできません。QTable[ビュー/ウィジェット]が必要です。

于 2010-04-15T12:02:59.047 に答える
5

QListWidgetは単一の列のみです。QTreeWidget/View複数の列に使用します。

于 2015-06-23T06:15:53.100 に答える
1

QTableView開始点として、ここでクラスの動作を確認できます: http://qt.nokia.com/doc/4.2/sql-tablemodel.htmlで同様のことを行いQListViewます。したがって、クラスaddColumn()に対して発行することはできません。QListView最初にモデルを作成してから実行する必要がありますlistView->setModel(model)

于 2010-04-15T12:06:14.360 に答える