前言:
在我们开发的过程中有很多信息需要存到本地,比如IP ,端口号以及用户的一些信息
一些轻量级的信息用配置文件存取最适合不过了
配置文件 *.ini 以 ini 结尾
格式也是很简单 有 节, 键, 值 组成。
今天的主角是 QSetting 他不仅仅可以读写 ini 配置文件,还可以读写系统注册表等,我们本节只介绍 读写 ini 配置文件
QSetting
先添加头文件
#include <QSetting>
实例化 QSetting
QSettings* m_ini = new QSettings("C://Users//Administrator//Desktop//CONFIG.ini",QSettings::IniFormat);
前面的参数是填写的 配置文件的路径 ,后面的是让QSetting 用 ini的格式进行读写
写配置文件
很简单 用 setValue 就行 ,参数1 是填写什么节下的键 如果不存在这个节和键 就会创建一个新的,如果存在就把存在的键的值设置值
还有 另一种写法 beginGroup endGroup 这里就不说了 不如这个setValue 好用
读配置文件
用 value(“节/键”) 进行读取,如果不存在这个节和键就读取到空值
QSetting 内部存储的数据的格式为 QVariant ,所以 你可以把读取到的数据 转为你想要的任意的数据类型 QString,int ,double .float,QImage, 等等