Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 QTreeView 上使用 QSortFilterProxyModel,我试图过滤顶级项目和第一级子项目。
那可能吗?似乎 QSortFilterProxyModel 只过滤顶级项目。
你能否提供更多关于你已经尝试过的细节?文档说如果父项与过滤器不匹配,则不会显示其子项,这可能解释了为什么它似乎只在第一级过滤。
如果您的目标是仅过滤树的特定级别,则应将QSortFilterProxyModel子类化并重新实现filterAcceptRow。这样,您可以指定忽略不属于特定树级别的项目。有关更多信息,请参阅文档。