Qt表和树视图具有相同的模型

时间:2010-08-01 22:34:21

标签: c++ user-interface qt

我有一个基于QAbstractItemModel的简洁模型。这有一个简单的分层树结构,适用于QTreeView。但是,我希望QTableView / QListView只访问和显示叶节点(所有叶节点)。做这个的最好方式是什么?我不想重建模型(因为它会很昂贵)而且我不想有两个模型(同样的原因)。

1 个答案:

答案 0 :(得分:1)

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