一、概述
Qt中常见的配置文件为(.ini)文件,其中ini是Initialization File的缩写,即初始化文件。
配置文件的格式如下所示:文章来源:https://www.toymoban.com/news/detail-638814.html
模板:
[节名]
key1=value1
key2=value2
示例:
[SysParam]
hostIP=192.168.1.100
hostPort=5200
Qt中使用QSettings类来完成读写ini文件的操作。文章来源地址https://www.toymoban.com/news/detail-638814.html
二、使用步骤
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文件中的IP
settings->setValue("SysParam/hostPort", hostPort); // 设置ini文件中的Port
}
// 界面显示
ui->editIP->setText(hostIP);
到了这里,关于QT读写配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!