我想在QTableView和QTreeView中使用一个自定义模型(继承自QAbstractItemModel)来显示数据。
我的问题是,是否可以在QTableView中显示模型的所有元素(我是指所有元素,而不仅仅是来自一个层次结构级别的元素)?到目前为止,我只能在QTable视图中显示一个层次结构级别的项目。
QTreeView:
-A
-A1
-A2
-B
-B1
-B2
QTableView // current behaviour
-A
-B
QTableView // desired behaviour
-A
-A1
-A2
-B
-B1
-B2
答案 0 :(得分:2)
我在这里要做的是使用代理模型在树模型到达QTableView之前展平它。基本上,它是一个位于主模型前面的模型,如果情况需要它,可以以不同的格式提供它,但不会影响模型本身。您可以通过Qt here了解如何执行此操作。