如何向QSortFilterProxyModel添加额外的行

How to add extra row to QSortFilterProxyModel

本文关键字:添加 QSortFilterProxyModel      更新时间:2023-10-16

你好,我有一个QTreeView的模型,我为这个小部件添加了QSortFilterProxyModel,隐藏了分支,因此a会有一个类似QListView的QTreeView,但有标题。所有操作都正常,现在我想添加新的额外行(显示在我的视图中,当单击此行时,我会向上移动到该节点的父节点)。如何实现此行为:1)添加额外行;2) 单击视图并向上移动到父节点并显示新节点。

当我遇到同样的问题时,我设计了新的ProxyModel,其唯一目的是在代理源模型中的前几行之后添加空行。然后可以在视图和排序模型之间插入此模型。