QFileSystemModel不显示文件(只是目录)
QFileSystemModel without displaying files (just directories)
本文关键字:显示文件 QFileSystemModel 更新时间:2023-10-16
如何设置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::Files | QDir::Drives | QDir::NoDotAndDot | QDir::AllDirs
,并表示需要AllDirs。
所以可能只是:
model->setFilter(QDir::Dirs|QDir::Drives|QDir::NoDotAndDotDot|QDir::AllDirs);
在我手中的一个工作项目中,采用另一种方法(不是QFileSystemModel
)仅显示目录:
QFileDialog::Options options = QFileDialog::DontResolveSymlinks | QFileDialog::ShowDirsOnly;
options |= QFileDialog::DontUseNativeDialog;
QString directory = QFileDialog::getExistingDirectory(this,
tr("Select the data path"),
"",
options);
相关文章:
- gtkmm 显示文件内容
- 如何在 MFC 中显示文件的所有行
- 程序应该显示文件的最后5行,但它不适用于大文件
- 显示文件中具有最小给定元音数的单词
- 如何在 QT 中显示文件加载状态
- 如何在窗口中显示文件夹中所有文件的名称?Qt c++.
- 如何仅显示文件中的一个帐户?
- 如何在C 中显示文件
- 无法显示文件(与类有关)
- 如何禁用调试控制台在我的代码中显示文件地址
- 文件I/O-显示文件的内容
- qt5设计器,使用fileopen,在lineedit中显示文件路径,这样做是否有问题
- 如何在C++中显示文件的内容
- 在可视C++ 6 中显示文件夹选择对话框
- 如何在 c++ 中使用 system() 显示文件的内容
- 为什么如果数据已经发送,则选择仅显示文件描述符已就绪
- QFilesystemModel仅显示文件
- 读取和显示文件
- 在opencv中显示文件中的视频
- 读取并显示文件,但输出不正确