如何设置 QFileSystemModel 只显示目录?
或者这根本不可能?
最佳答案
我自己从未有机会使用 QFileSystemModel,但查看文档...您尝试过 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::文件 | QDir::驱动器 | QDir::NoDotAndDot | QDir::AllDirs
,它说 AllDirs 是必需的。
所以也许只是:
model->setFilter(QDir::Dirs|QDir::Drives|QDir::NoDotAndDotDot|QDir::AllDirs);
关于c++ - QFileSystemModel 不显示文件(只是目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8456944/