Qt学习笔记之如何保存软件关闭前的相关设置
2016-04-30 22:07
316 查看
我设计一个文本编辑器,在关闭之前设置好了文件的存储路径,再次打开软件时,程序初始化,又将原来的设置覆盖掉了,所以保存之前的设置有为重要。
其基本思路是,我独立见一个.txt文件,把路径存入这个文件,每次改动时又把最新的路径存入文件,每次软件打开时,从.txt文件中读取路径信息,这样就可以无形的保存设置了
1、首先初始化存储设置的文档和读取路径
这样,我把路径信息存入这个path.txt。
2、获取文件夹的路径信息
这样,在我每次改变路径的时候,就把最新的路径信息存入到path.txt。
其中Position是一个全局变量,用于跟踪路径信息。
其基本思路是,我独立见一个.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是一个全局变量,用于跟踪路径信息。
相关文章推荐
- Qt学习笔记之系统时间的获取
- Qt学习笔记之文本编辑器实现加粗、倾斜、下划线、字体、居中对齐、左对齐、右对齐
- Qt实现窗口间数据交换
- Qt学习笔记之日记本(文本编辑器)
- Qt的json解析
- Qt之信号与槽机制
- Qt多线程程序设计
- Qt如何实现多窗口调用
- Qt学习笔记之Qt软件的打包发布
- Qt——设计颜色编辑选取对话框
- Opencv学习笔记:搭建opencv2.4.9+openGL+QT5.6+vs2013
- QT模态弹出对话框
- Qt简单编程--对话框式进度条
- qt 链接sqlite数据库
- Qt 16进制字符串跟QByteArray互转
- pyqt的登录窗口
- tiny6410的QT4.7开发与移植
- Qt setWindowFlags的使用
- Qt学习之路_4(Qt UDP的初步使用)
- QT5串口编程