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
原创粉丝点击