您的位置:首页 > 编程语言 > Qt开发

Qt学习笔记之如何保存软件关闭前的相关设置

2016-04-30 22:07 316 查看
我设计一个文本编辑器,在关闭之前设置好了文件的存储路径,再次打开软件时,程序初始化,又将原来的设置覆盖掉了,所以保存之前的设置有为重要。

其基本思路是,我独立见一个.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是一个全局变量,用于跟踪路径信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: