I have a QFileSystemModel
which is use as a model in QTreeView
. This work fine now I have names of some directories. Which I want to hide in QTreeview
.
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);
I want to hide "samplefolder"
in "/Volumes"
directory. I use both strings "samplefolder"
and "/Volumes/samplefolder"
in setNameFilters()
one by one to check my filter. But it does not work for me.
So kindly tell me how could I hide this because I dont want to show it in my QTreeView
.