Qt工作笔记-QFileSystemModel创建文件系统信息模型
程序运行界面如下:
总结下他的逻辑步骤:
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创建文件系统信息模型相关推荐
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- Qt工作笔记-对QThread使用的进一步认识(exec及对象在哪个线程创建)
目录 基本概念 代码与实例 基本概念 这里有个官方例子,如下: class WorkerThread : public QThread{Q_OBJECTvoid run() override {QSt ...
- C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)
回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...
- Qt工作笔记-线程池作用之一:限制系统中执行线程的数量
一.线程池的作用: 线程池作用就是限制系统中执行线程的数量. 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果:少了浪费了系统资源,多了造成系统拥挤效率不高.用线程池控制线程数量,其 ...
- Qt工作笔记-对setupUi(this)进一步理解
今天工作中,在构造函数中忘记了调用setupUi,使得程序中某些指针异常. 如下图的程序,当什么不做的时候,界面是这样的: 当把ui->setupUi(this)注释掉后 这里先看下setupU ...
- Qt工作笔记-Qt5中中文编码方面的笔记
目前在使用国内的数据库和实时库接口. 说句实话,国内的东西与国外的东西比,在用户体验和接口调用上比还是存在很大的距离. 个人喜欢用QString去存储数据.个人感觉QTL比STL开发起来要快点 这里有 ...
- Qt工作笔记-使用toVariant().toMap()分割Json文件(666解析法)
目录 概念 演示过程及源码 概念 今天看到大佬去解析Json文件的代码,简直666,特意记录此笔记,方便以后用得到,肯定会用得到. 演示过程及源码 如下面的这个Json代码,这个是调用face++的h ...
- Qt文档阅读笔记|Qt工作笔记-setupUi官方解析与实例(widgets中界面与业务分离)
目录 前言 官方解析 模拟界面与业务分离过程 博主栗子 前言 在最开始创建Qt项目的时候,已经默认添加好了,现在来分析下,这么做有什么意义! 官方解析 void QWidget::setupUi(QW ...
- Qt工作笔记-QStylePlugin插件实现变化窗体背景
目录 关键 演示及源码 关键 插件端: Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QStyleFactoryInterface" FILE ...
最新文章
- CSS核心内容整理 - (中)
- CCF 201703-3 Markdown
- 如何安装部署秋色园QBlog站点
- toft 测试用例rat_一篇文章详述配对测试的测试用例设计!强烈建议收藏
- python伪造邮件发件地址_Python:向多个地址发送电子邮件
- vs2008的预编译命令
- 软考信息安全工程师好考吗?
- Ubuntu18.04 谷歌浏览器安装商店助手
- Android CoordinatorLayout自定义Behavior实现依赖滚动布局
- 基于Bilibili开源flv.js拉流
- 2022-2028年中国中频加热设备行业市场发展调研及未来前景规划报告
- 如何用photoshop调出梦幻冷色调
- 幼儿园小班下学期班级工作计划
- day 37 ajax跨域 浏览器同源测略
- Java培训机构靠不靠谱?能不能学会?
- Metasploit自动化攻击——装X必备
- cc2541中文数据手册及cc2541蓝牙源程序
- 神一样的编程语言? -- 发现一个编程语言“shen”
- 《“通用语”与“兽人语”互译手册》之部落篇
- java 身份证智能识别
热门文章
- 嫁人要嫁IT男 ,嫁对了人天天都是情人节
- 解析|不懂销售数据分析,就是一笔糊涂账!
- PHP 大小写转化函数的笔记
- 程序猿,该在一个公司呆多久?
- I_LIKE_CPP 多特游戏下载
- 程序员被公司辞退12天,前领导要求回公司讲清楚代码,你们知道什么结果吗?
- mysql mongodb b树_为何Mongodb索引用B树,而Mysql用B+树?
- python列表内元素求和_在Python中将列表的每个元素与另一个列表的每个元素相乘/相加/相除的有效方法...
- 你的DNA都会玩摇滚了,你却还是个音痴
- 解决关于M1芯片版Mac外接U盘、移动固态硬盘发热问题