标签: qt4 qt4.8 qsortfilterproxymodel
我在QTreeView上使用QSortFilterProxyModel,我正在尝试过滤顶级项目和第一级子项目。
这可能吗?似乎QSortFilterProxyModel仅过滤顶级项目。
答案 0 :(得分:2)
您能否详细说明您已尝试过的内容? The doc说如果父项与过滤器不匹配,则不会显示任何子项,这可能解释了为什么它似乎只在第一级过滤。
如果您的目标是仅过滤树的特定级别,则应该继承 QSortFilterProxyModel 并重新实现 filterAcceptRow 。这样,您可以指定忽略不属于特定树级别的项目。有关更多信息,请参阅the doc。