c++ - QFileSystemModel 不显示文件(只是目录)

标签 c++ qt qfilesystemmodel

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

相关文章:

c++ - 如何在Qt中显示或创建360转盘?

c++ - modf() 函数的定义?

linux - 在启动时运行 Qt 应用程序

QTreeView/QFileSystemModel : How do I limit tree depth?

c++ - 如何更新 QFileSystemModel 中的文件权限

c++ - 在 C++ 中使用 UDP 进行多播

c++ - 在 C++ 中使用 ioprio_set

c++ - 使用 QGLShaderProgram 时出现 GLSL 编译错误

c++ - QVariant 和 QObject 关系 - 类层次结构?

c++ - 如何设置QTreeView的起点目录?