程序运行界面如下:

总结下他的逻辑步骤:

1.实例化一个模型;

2.设置模型的根路径(要监视的路径);

3.为视图指定索引;

4.最后指定根索引;

代码如下:

#include <QApplication>
#include <QFileSystemModel>
#include <QTreeView>
#include <QListView>
#include <QDir>
#include <QDebug>int main(int argc, char *argv[])
{QApplication a(argc, argv);QFileSystemModel model;model.setRootPath("C:\\");QTreeView tree;tree.setModel(&model);tree.setRootIndex(model.index("C:\\"));tree.show();QFileSystemModel model2;model2.setRootPath(QDir::currentPath());QListView list;list.setModel(&model2);list.setRootIndex(model2.index(QDir::currentPath()));list.show();return a.exec();
}

Qt工作笔记-QFileSystemModel创建文件系统信息模型相关推荐

  1. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  2. Qt工作笔记-对QThread使用的进一步认识(exec及对象在哪个线程创建)

    目录 基本概念 代码与实例 基本概念 这里有个官方例子,如下: class WorkerThread : public QThread{Q_OBJECTvoid run() override {QSt ...

  3. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)

    回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...

  4. Qt工作笔记-线程池作用之一:限制系统中执行线程的数量

    一.线程池的作用: 线程池作用就是限制系统中执行线程的数量. 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果:少了浪费了系统资源,多了造成系统拥挤效率不高.用线程池控制线程数量,其 ...

  5. Qt工作笔记-对setupUi(this)进一步理解

    今天工作中,在构造函数中忘记了调用setupUi,使得程序中某些指针异常. 如下图的程序,当什么不做的时候,界面是这样的: 当把ui->setupUi(this)注释掉后 这里先看下setupU ...

  6. Qt工作笔记-Qt5中中文编码方面的笔记

    目前在使用国内的数据库和实时库接口. 说句实话,国内的东西与国外的东西比,在用户体验和接口调用上比还是存在很大的距离. 个人喜欢用QString去存储数据.个人感觉QTL比STL开发起来要快点 这里有 ...

  7. Qt工作笔记-使用toVariant().toMap()分割Json文件(666解析法)

    目录 概念 演示过程及源码 概念 今天看到大佬去解析Json文件的代码,简直666,特意记录此笔记,方便以后用得到,肯定会用得到. 演示过程及源码 如下面的这个Json代码,这个是调用face++的h ...

  8. Qt文档阅读笔记|Qt工作笔记-setupUi官方解析与实例(widgets中界面与业务分离)

    目录 前言 官方解析 模拟界面与业务分离过程 博主栗子 前言 在最开始创建Qt项目的时候,已经默认添加好了,现在来分析下,这么做有什么意义! 官方解析 void QWidget::setupUi(QW ...

  9. Qt工作笔记-QStylePlugin插件实现变化窗体背景

    目录 关键 演示及源码 关键 插件端: Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QStyleFactoryInterface" FILE ...

最新文章

  1. CSS核心内容整理 - (中)
  2. CCF 201703-3 Markdown
  3. 如何安装部署秋色园QBlog站点
  4. toft 测试用例rat_一篇文章详述配对测试的测试用例设计!强烈建议收藏
  5. python伪造邮件发件地址_Python:向多个地址发送电子邮件
  6. vs2008的预编译命令
  7. 软考信息安全工程师好考吗?
  8. Ubuntu18.04 谷歌浏览器安装商店助手
  9. Android CoordinatorLayout自定义Behavior实现依赖滚动布局
  10. 基于Bilibili开源flv.js拉流
  11. 2022-2028年中国中频加热设备行业市场发展调研及未来前景规划报告
  12. 如何用photoshop调出梦幻冷色调
  13. 幼儿园小班下学期班级工作计划
  14. day 37 ajax跨域 浏览器同源测略
  15. Java培训机构靠不靠谱?能不能学会?
  16. Metasploit自动化攻击——装X必备
  17. cc2541中文数据手册及cc2541蓝牙源程序
  18. 神一样的编程语言? -- 发现一个编程语言“shen”
  19. 《“通用语”与“兽人语”互译手册》之部落篇
  20. java 身份证智能识别

热门文章

  1. 嫁人要嫁IT男 ,嫁对了人天天都是情人节
  2. 解析|不懂销售数据分析,就是一笔糊涂账!
  3. PHP 大小写转化函数的笔记
  4. 程序猿,该在一个公司呆多久?
  5. I_LIKE_CPP 多特游戏下载
  6. 程序员被公司辞退12天,前领导要求回公司讲清楚代码,你们知道什么结果吗?
  7. mysql mongodb b树_为何Mongodb索引用B树,而Mysql用B+树?
  8. python列表内元素求和_在Python中将列表的每个元素与另一个列表的每个元素相乘/相加/相除的有效方法...
  9. 你的DNA都会玩摇滚了,你却还是个音痴
  10. 解决关于M1芯片版Mac外接U盘、移动固态硬盘发热问题