如何设置QFileSystemModel只显示目录?
还是根本不可能?
最佳答案
自己从来没有机会使用QFileSystemModel,但是查看docs ...是否尝试过setFilter()?
http://doc.qt.io/qt-5/qfilesystemmodel.html#setFilter
http://doc.qt.io/qt-5/qdir.html#Filter-enum
文档说明,默认过滤器是QDir::AllEntries | QDir::NoDotAndDotDot | QDir::AllDirs
。扩展为:QDir::Dirs | QDir::Files | QDir::Drives | QDir::NoDotAndDot | QDir::AllDirs
,并说需要AllDirs。
所以也许就是:
model->setFilter(QDir::Dirs|QDir::Drives|QDir::NoDotAndDotDot|QDir::AllDirs);
关于c++ - QFileSystemModel不显示文件(仅目录),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8456944/