qt ini文件使用
程序员文章站
2022-06-15 20:26:52
...
qt 的配置文件一般都用ini文件, 在此我记录下使用方法.
ini 组成简介:
INI文件由节、键、值组成。
节 [section]
参数(键=值) name=value
下面是一个ini文件的例子
[Section1 Name]
KeyName1=value1
KeyName2=value2
[Section2 Name]
KeyName2=value2
KeyName2=value2
如下面代码中 : fileSetting->setValue("/fileSave/savePath",filePath);
节 : fileSave 键 : savePath 值: filePath
使用说明:
1. 添加 INI_File.cpp 文件, 无需继承
2. 添加头文件
#include <QString>
#include <QCoreApplication>
#include <QSettings>
3. 创建 ini 文件
INI_File::INI_File()
{
fileName = QCoreApplication::applicationDirPath() + "/Cofig.ini"; // 获取当前文件路径
fileSetting = new QSettings(fileName,QSettings::IniFormat); // 如果文件没有,创建文件
}
3. 读取和保存
void INI_File::setPath(QString filePath)
{
fileSetting->setValue("/fileSave/savePath",filePath); // 保存savePath 的值
}
QString INI_File::getPath()
{
return fileSetting->value("/fileSave/savePath").toString(); // 读取 savePath 的值
}
程序调用调用 :
// 读取配置文件中的值
QString str = INI_File().getPath(); // 读取保存的值
// 设置配置文件中的值
QString file_path = QFileDialog::getExistingDirectory(this, "请选择文件路径...", "./"); // 获取文件夹路径
if(!file_path.isEmpty())
{
INI_File().setPath(file_path); // 保存选择的路径
}
下一篇: 海大官网数据爬取——总结