Qt 使用 QSettings 读写ini文件

一、 前言

QSettings类,是Qt提供的一个读取配置文件的类,它提供了ini文件的读写。应用程序初始化过程中需要一些初始化参数,例如,窗体的大小位置,URL等等,而这些参数均可由QSettings类读取ini文件得到。

使用QSettings类需包含头文件:

#include <QSettings>

二、 添加参数

//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省
QSettings *ini = new QSettings("setting.ini", QSettings::IniFormat);

//向setting文件的第一节Res写入第一个参数width
   ini->setValue("/Res/width", "1920");
//向setting文件的第一节Res写入第二个参数height
   ini->setValue("/Res/height, "1080");

delete ini;

三、 读取参数

//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省
QSettings *ini = new QSettings("setting.ini", QSettings::IniFormat);

//读取setting文件第一节Res的第一个参数width
QString width  = ini->value("/Res/width").toString();
//读取setting文件第一节Res的第二个参数height
QString height = ini->value("/Res/height").toString();

delete ini;

四、 删除参数

//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省
QSettings *ini = new QSettings("setting.ini", QSettings::IniFormat);

//删除setting文件第一节Res的第一参数width
   ini->remove("/Res/width");
//删除setting文件第一节Res的第二参数height
   ini->remove("/Res/height);

delete ini;

 

猜你喜欢

转载自blog.csdn.net/sean_8180/article/details/81988148