如何设置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/

10-11 18:32