2

QTableViewとQTreeViewで、1つのカスタムモデル(QAbstractItemModelから継承)を使用してデータを表示したいと思います。

私の質問は、モデルのすべての要素(つまり、1つの階層レベルの要素だけでなくすべての要素)をQTableViewに表示することは可能ですか?これまでのところ、QTableビューに1つの階層レベルのアイテムしか表示できませんでした。

QTreeView:
-A
  -A1
  -A2
-B
  -B1
  -B2

QTableView // current behaviour
-A
-B

QTableView // desired behaviour
-A
-A1
-A2
-B
-B1
-B2
4

1 に答える 1

3

ここで行うことは、QTableView に到達する前に、プロキシ モデルを使用してツリー モデルを平坦化することです。基本的に、これはメイン モデルの前に配置され、状況に応じて別の形式で提供するモデルですが、モデル自体には影響しません。Qt でこれを行う方法については、こちらを参照してください。

プロキシ モデル

于 2012-05-10T12:16:47.613 に答える