QT-读写ini配置文件

写ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//创建QSettings对象并指定ini文件路径并将格式设置为ini
QSettings setting("./userprofile.ini", QSettings::IniFormat);
//创建第一个分组(创建分组的第一种方法)
setting.beginGroup("logininfo");
//添加第一个分组中的键值对
setting.setValue("username", username);
setting.setValue("password", password);
setting.setValue("ip", ipaddr);
//设置当前分组结束
setting.endGroup();
//添加第二个分组以及其键值对(创建分组的第二种方法)
setting.setValue("checkinfo/rempas", true);
setting.setValue("checkinfo/remprinter", "zhi2");
setting.setValue("checkinfo/remtest", "sameZhi");

读ini

1
2
3
4
5
6
7
8
9
10
11
//创建QSettings对象并指定ini文件路径并将格式设置为ini
QSettings setting("./userprofile.ini", QSettings::IniFormat);
if(setting.value("/checkinfo/rempas").toString()=="true"){
//设置IP地址"43.134.167.160"
ui->ipaddline->setText(setting.value("/logininfo/ip").toString());
//设置用户名
ui->usernameline->setText(setting.value("/logininfo/username").toString());
//设置用户名
ui->passwordline->setText(setting.value("/logininfo/password").toString());
ui->rempas->setChecked(true);
}

QT-读写ini配置文件
https://macbook-pro-gala.github.io/2023/04/22/QT-读写ini配置文件/
作者
lyh
发布于
2023年4月22日
许可协议