2010-08-01 31 views
2

我有一个基于QAbstractItemModel的整洁模型。这有一个简单的层次结构树结构,可以完美地用于QTreeView。但是,我希望QTableView/QListView只能访问并显示叶节点(所有叶节点)。做这个的最好方式是什么?我不想重建模型(因为它会很昂贵),我不想有两个模型(同样的原因)。Qt表和树视图使用相同的模型

回答

1

您可以创建代理模型。位于视图和模型之间的类,过滤掉所有非叶节点,然后将函数调用转发给树叶的原始模型。

相关问题