文章目录
- 一、概述
- 二、使用步骤
- 1.引入头文件
- 2.头文件的public中定义配置文件对象
- 3.初始化
一、概述
Qt中常见的配置文件为(.ini)文件,其中ini是Initialization File的缩写,即初始化文件。
配置文件的格式如下所示:
模板:
[节名]
key1=value1
key2=value2示例:
[SysParam]
hostIP=192.168.1.100
hostPort=5200
Qt中使用QSettings类来完成读写ini文件的操作。
二、使用步骤
1.引入头文件
// 引入配置文件的头文件
#include <QtCore/QCoreApplication>
#include <QSettings>
2.头文件的public中定义配置文件对象
public:QSettings *settings;
3.初始化
// 第一个参数表示:ini文件名,
// 第二个参数表示:可以读写.ini格式的配置文件
settings = new QSettings("setting.ini",QSettings::IniFormat); // 如果路径下没有就生成文件
qDebug() << QCoreApplication::applicationDirPath(); // 此处是生成的配置文件路径
QString hostIP = settings->value("SysParam/hostIP").toString(); // 获取ini文件的IP
QString hostPort = settings->value("SysParam/hostPort").toString();// 获取ini文件的端口
// 如果本地没有配置IP或端口,就重新配置
if(hostIP.isEmpty() || hostPort.isEmpty())
{hostIP = "192.168.1.100";hostPort = "5200";settings->setValue("SysParam/hostIP", hostIP); // 设置ini文件中的IPsettings->setValue("SysParam/hostPort", hostPort); // 设置ini文件中的Port
}
// 界面显示
ui->editIP->setText(hostIP);