2017-01-03 8 views
0

QStandardItemQStandardItemModelを使ってQtでTreeViewを駆動しようとしています。 QtのでQStandardItemとQStandardItemModelの親子ロー/カラムの関係を説明してください。

TreeViewTableView & ListViewを制御するための典型的なモデルは、行と列が、また、親/子関係の概念を含んでいます。

これらは相互に依存している(例えば、QStandardItemに子供を追加すると、appendRow()が使用されている)ので、ドキュメントは非常に混乱していますが、正確に説明することはできません。

私が推測しなければならないのは、「行は子供に相当し、列は項目自体内でのみ意味がある」と言うでしょう。これは正しいです?

答えて

0

Qtアイテムモデルは再帰的です。各アイテムはアイテムのテーブルです。行は子に等しいと言うのは間違いです。行の列が何であっても、各索引には子があることがあります。

もちろん、すべてのビューがすべてのモデルを処理できるわけではありません。具体的には、Qtの組み込みビューでは0以外の列の子を扱うことはできませんが、確かにあなたはビューを実装することができます!

関連する問題