请教高手们一个问题,我用QFileSystemModel做了一个文件浏览器;我想过滤当前路径下的文件,只显示文件夹和指定格式的文件,不知道怎么实现
问题:
请教高手们一个问题,我用QFileSystemModel做了一个文件浏览器;我想过滤当前路径下的文件,只显示文件夹和指定格式的文件,不知道怎么实现;请高手帮忙看看有什么办法没有,感激不尽。
现在我用自定义的过滤器,只显示指定格式文件,文件夹不会显示;要怎样做才能显示出来。
现在的代码:
FileListView->setModel(listModel);
listModel->setFilter(QDir::AllEntries|QDir::NoDot);
listModel->setRootPath("/");
QModelIndex listcurrentIndex = listModel->index("/");
FileListView->setRootIndex(listcurrentIndex);
appendHistory(dirHistory,listcurrentIndex,dirHistoryPosi);
QStringList filter;
filter << "*.mp4";
listModel->setNameFilters(filter);
listModel->setNameFilterDisables(false); // 没有通过过滤器的文件disable还是隐藏,true为disable false为隐藏