Qt学习笔记之如何保存软件关闭前的相关设置
来源:互联网 发布:网络监视窥探隐私 编辑:程序博客网 时间:2024/05/16 01:39
我设计一个文本编辑器,在关闭之前设置好了文件的存储路径,再次打开软件时,程序初始化,又将原来的设置覆盖掉了,所以保存之前的设置有为重要。
其基本思路是,我独立见一个.txt文件,把路径存入这个文件,每次改动时又把最新的路径存入文件,每次软件打开时,从.txt文件中读取路径信息,这样就可以无形的保存设置了
1、首先初始化存储设置的文档和读取路径
QFile file("D:/Dev/path.txt"); file.open(QFile::ReadOnly|QFile::Text); //以只读方式打开文件,如果打开失败则返回,弹出对话框 QTextStream in(&file);//新建流对象,指向选定文件 Position = in.readAll();//读取路径
这样,我把路径信息存入这个path.txt。
2、获取文件夹的路径信息
Position = QFileDialog::getExistingDirectory(this, tr("选择存储路径"),"/home",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); QFile file("D:/Dev/path.txt"); file.open(QFile::WriteOnly|QFile::Text); QTextStream out(&file);//新建流对象,指向选定文件 out<<Position;//将路径存储下来
这样,在我每次改变路径的时候,就把最新的路径信息存入到path.txt。
其中Position是一个全局变量,用于跟踪路径信息。
1 0
- Qt学习笔记之如何保存软件关闭前的相关设置
- Qt学习笔记之Qt软件的打包发布
- oracle学习笔记 Oracle数据库及相关软件的启动和关闭 第一部分
- oracle学习笔记 Oracle数据库及相关软件的启动和关闭 第二部分
- QT学习笔记之QTableView设置属性的方法
- 虚拟机关闭前的数据保存
- JAVA之IO技术相关 如何设置软件的使用次数
- C#如何保存软件设置项
- C#如何保存软件设置项
- qt事件相关学习笔记
- QT之Qudpsocket类的学习笔记
- Qt学习笔记之数据库的连接
- Qt学习笔记之数据库的访问
- QT学习笔记之QLCDNumber的使用
- 如何保存ie8的设置
- QT学习笔记之MySql如何计算两个时间段相隔的天数
- QT学习笔记之QT与MySql的交互
- Qt学习笔记,设置QTabWidget的TabBar的属性
- Redis和Memcache对比及选择
- MOOC的Python笔记(三)基本算术、逻辑操作符
- [Python]整数和浮点数,布尔类型
- linux和vi命令技巧
- 数据结构与逻辑代码(一)
- Qt学习笔记之如何保存软件关闭前的相关设置
- 事务性质和隔离级别
- 别废话,上车
- iOS备忘录之本地数据详解
- Redis几个认识误区
- VS---“重新生成解决方案”和"生成解决方案"的学习
- Codeforces 665A - Buses Between Cities
- 《Nodejs开发加密货币》之三:Nodejs让您的前端开发像子弹飞一样
- [POJ 2886] Who Gets the Most Candies? (Joseph环问题 + 树状数组)