C++ 我可以将QAbstractListModel与QTreeView(层次结构)一起使用吗?
是否可以将C++ 我可以将QAbstractListModel与QTreeView(层次结构)一起使用吗?,c++,qt,qwidget,qtreeview,qabstractitemmodel,C++,Qt,Qwidget,Qtreeview,Qabstractitemmodel,是否可以将QAbstractListModel用于层次结构的QTreeView?我想说得很清楚,我说的是一个具有可扩展/可折叠层次结构的树状视图 从示例来看,似乎不推荐,但可能(表示稳定+可行)?显示了一个概览(在底部),它始终使用QStandardItemModel作为树视图 我想知道到底是什么让数据出现在层次结构中?到目前为止,我可以确定以下功能: 资料 行数 列计数 有孩子 我想知道是否有可能通过应用相应的逻辑来“伪造”层次结构。或者这会是一片混乱?是否有这样做的例子(使用层次结构的QAb
QAbstractListModel
用于层次结构的QTreeView
?我想说得很清楚,我说的是一个具有可扩展/可折叠层次结构的树状视图
从示例来看,似乎不推荐,但可能(表示稳定+可行)?显示了一个概览(在底部),它始终使用QStandardItemModel
作为树视图
我想知道到底是什么让数据出现在层次结构中?到目前为止,我可以确定以下功能:
我想知道是否有可能通过应用相应的逻辑来“伪造”层次结构。或者这会是一片混乱?是否有这样做的例子(使用层次结构的
QAbstractListModel
)正如退休忍者所指出的:
直接从文档中可以看出:由于该模型提供了比
qabstractemmodel
更专业的接口,因此不适合与树视图一起使用 直接从:中可以看出,由于该模型提供了比QabstracteModel更专业的接口,因此不适合与树视图一起使用;如果要为此提供模型,则需要将QAbstractItemModel子类化。
整个要点是一个列表模型很简单,因为它只允许一列。你想做这件事的动机是什么?我犯了个错误。谢谢你的提示。请提供您的意见作为回答,我将接受并结束问题。