繁体   English   中英

从QFileSystemModel隐藏文件夹

[英]Hide a folder from a QFileSystemModel

我想知道如何使用QFileSystemModel在treeView中隐藏特定的文件夹。

我知道我们可以使用setFilter过滤文件夹以仅显示某些文件,但是我不知道如何过滤文件夹。

我想显示一个文件夹。 我知道此文件夹的名称,因此可以按名称选择它。

有谁知道如何从列表中隐藏/删除该文件夹?

过滤器可以使用通配符,但是这些通配符是可选的。 您可以随意使用过滤器过滤出非通配符名称。

QStringList filters;
filters << "*.badext" << "foldername";
model->setNameFilters(filters);

如果您想对其进行更严格的控制-例如,仅过滤出具有给定名称的文件夹,而不是具有给定名称的文件,则需要实现QSortFilterProxyModel

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM