ini文件格式:
[1]
qrcode_id=1
weight_id=2
[2]
qrcode_id=4
weight_id=5
[3]
qrcode_id=8
weight_id=9
[4]
qrcode_id=11
weight_id=12
[5]
qrcode_id=15
weight_id=16
写ini文件:
//Qt中使用QSettings类读写ini文件
//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省
QSettings *configIniWrite = new QSettings("linuxkiss.ini", QSettings::IniFormat);
//向ini文件中写入内容,setValue函数的两个参数是键值对
//向ini文件的第一个节写入内容,ip节下的第一个参数
configIniWrite->setValue("/1/qrcode_id", "1");
//向ini文件的第一个节写入内容,ip节下的第二个参数
configIniWrite->setValue("1/weight_id", "2");
//向ini文件的第二个节写入内容,port节下的第一个参数
configIniWrite->setValue("2/qrcode_id", "4");
//写入完成后删除指针
delete configIniWrite;
读ini文件:
QSettings *configIniRead = new QSettings("hahaya.ini", QSettings::IniFormat);
//将读取到的ini文件保存在QString中,先取值,然后通过toString()函数转换成QString类型
QString ipResult = configIniRead->value("/1/qrcode_id").toString();
QString portResult = configIniRead->value("/2/qrcode_id").toString();
//打印得到的结果
qDebug() << ipResult;
qDebug() << portResult;
//读入入完成后删除指针
delete configIniRead;
添加头文件:
#include