c++ - c++ - 如何在 Qt 中通过 QFileSystemModel 限制文件类型
问题描述
基本上我在 Qt Creator 中开发了 2 个模型。树视图和列表视图。我设法从 Treeview 中审查出单个文件,setFilter(QDir::NoDotAndDotDot | QDir::Files)
以便只显示文件夹。所选文件夹的内容(单个文件)然后显示在我的列表视图中。但我不知道如何只显示所选文件夹中的特定文件类型,例如我只想查看图像文件(.jpg、.png 等...)。
我尝试了这些命令:
filemodel->setNameFilters(QStringList()<<".jpg");
filemodel->setNameFilters(QStringList()<<"*.jpg");
但所有文件(甚至 jpg)都会被遮盖,这意味着它无法识别文件类型。例如 .txt 文件仍然显示在文件模型的列表视图中。感谢您的任何建议
解决方案
推荐阅读
- node.js - 如何使用 Gstore-Node 从 Google Datastore 获取总记录数?
- python - 面对 AttributeError:'list' 对象没有属性 'lower'
- codeigniter - 如何在 3 个字段上插入数据库 3 个数组文件
- java - D&D 风格的复合骰子表达式正则表达式
- python - 在使用 gensim 库进行训练期间,Skip-gram word2vec 和 CBOW w2v 有什么区别?
- java - 为什么没有 CriteriaQuery
#哪里(列表 )? - python - 如何设置 django 频道?
- javascript - Fullcalendar + Angular 6 和 jQuery:TS2304:找不到名称“JQueryPromise”
- javascript - 是否可以使用 Jest 或任何其他测试库/框架加载 url 并获取浏览器呈现的 DOM 对象?
- python-3.x - 如何在pickle python中控制存储数组