1

我在 QTreeView 上使用 QSortFilterProxyModel,我试图过滤顶级项目和第一级子项目。

那可能吗?似乎 QSortFilterProxyModel 只过滤顶级项目。

4

1 回答 1

2

你能否提供更多关于你已经尝试过的细节?文档如果父项与过滤器不匹配,则不会显示其子项,这可能解释了为什么它似乎只在第一级过滤。

如果您的目标是仅过滤树的特定级别,则应将QSortFilterProxyModel子类化并重新实现filterAcceptRow。这样,您可以指定忽略不属于特定树级别的项目。有关更多信息,请参阅文档

于 2014-02-24T09:57:31.097 回答