Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我可以将QAbstractListModel与QTreeView(层次结构)一起使用吗?_C++_Qt_Qwidget_Qtreeview_Qabstractitemmodel - Fatal编程技术网

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子类化。
    整个要点是一个列表模型很简单,因为它只允许一列。你想做这件事的动机是什么?我犯了个错误。谢谢你的提示。请提供您的意见作为回答,我将接受并结束问题。