我可以将 QAbstractListModel 与 QTreeView(层次结构)一起使用吗?

Can I use QAbstractListModel with QTreeView (hierarchy)?

是否可以将 QAbstractListModel 用于 分层 QTreeView?我想说得很清楚,我说的是树视图 具有可扩展/可折叠的层次结构

从例子来看,似乎推荐,但有可能吗(意味着稳定+可行)? tutorial here 显示概览(在底部),它始终使用 QStandardItemModel 作为树视图。

我想知道是什么真正使数据出现在层次结构中?到目前为止,我可以识别以下功能:

  1. 数据
  2. 行数
  3. 列数
  4. 有孩子

我想知道是否可以通过在此处应用相应的逻辑来 "fake" 层次结构。或者这将是一团糟?有没有这样做的例子(使用 QAbstractListModel 作为层次结构)

正如 Retired Ninja 指出的那样:

直接来自文档:由于该模型提供了比 QAbstractItemModel 更专业的界面,因此不适合与树视图一起使用;