0
我有一個QFileSystemModel
它被用作QTreeView
中的模型。這項工作現在好了,我有一些目錄的名稱。我想隱藏在QTreeview
。如何隱藏QFileSytemModel中的特定目錄
QString strCompleteDirectoryPath = "/Volumes/";
QTreeView *SourceTreeView = new QTreeView;
QSize ItemSize(20,20);
QFileSystemModel *model = new QFileSystemModel();
model->setNameFilterDisables(false);
model->setRootPath(strCompleteDirectoryPath);
model->setFilter(QDir::AllDirs | QDir::NoDotAndDotDot | QDir::Hidden);
model->setNameFilters(QStringList("samplefolder"));
SourceTreeView->setModel(model);
SourceTreeView->setRootIndex(model->index(strCompleteDirectoryPath));
SourceTreeView->header()->resizeSection(0,350);
SourceTreeView->setIconSize(ItemSize);
我想隱藏"samplefolder"
在"/Volumes"
目錄。我使用"samplefolder"
和"/Volumes/samplefolder"
兩個字符串逐一檢查我的過濾器。但它不適合我。
所以,請告訴我如何隱藏這個,因爲我不想在我的QTreeView
中顯示它。
不適用於我。當我設置SourceTreeView-> setModel(filter); 。 SourceTreeView變爲空白。它不顯示任何項目。 – rohit