一、配置文件种类
- INI
- XML
- JSON
- YAML
二、INI的格式
三个基本要素:sections、parameters、comments
[section]
key = value
# 这是一条注释
实例:
main.ini
[server]
ip = 127.0.0.1
port = 10
[profile]
name = George
gender = male
age = 22
三、INI的设计与实现
//给程序写配置文件:指定界面布局文件的类型和路径
//在应用程序所在的路径(build文件夹)。添加一个app-config.ini的文件
QSettings *configIniWrite = new QSettings("app-config.ini",QSettings::IniFormat);//QSettings类的构造函数第一个参数就是创建ini文件的路径
//设置默认值
configIniWrite->setValue("type","SQLite");
configIniWrite->setValue("path","E:/working_files/SQLite/puiProject.db");
//保存配置文件
configIniWrite->sync();
//关闭配置文件
delete configIniWrite;
//读取配置文件
QSettings *configIniRead = new QSettings("app-config.ini",QSettings::IniFormat);
//读类型
type = configIniRead->value("type").toString();
qDebug()<< type;
//读path
path = configIniRead->value("path").toString();
qDebug()<< path;
//关闭配置文件
delete configIniRead;