簡體   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