2
我有一个基于QAbstractItemModel的整洁模型。这有一个简单的层次结构树结构,可以完美地用于QTreeView。但是,我希望QTableView/QListView只能访问并显示叶节点(所有叶节点)。做这个的最好方式是什么?我不想重建模型(因为它会很昂贵),我不想有两个模型(同样的原因)。Qt表和树视图使用相同的模型
我有一个基于QAbstractItemModel的整洁模型。这有一个简单的层次结构树结构,可以完美地用于QTreeView。但是,我希望QTableView/QListView只能访问并显示叶节点(所有叶节点)。做这个的最好方式是什么?我不想重建模型(因为它会很昂贵),我不想有两个模型(同样的原因)。Qt表和树视图使用相同的模型
您可以创建代理模型。位于视图和模型之间的类,过滤掉所有非叶节点,然后将函数调用转发给树叶的原始模型。