欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);  // 保存选择的路径
 }

 

 

相关标签: ini文件 qt ini