QT 中怎么读写ini文件【详】


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 <QSettings> 
#
#


上一篇 下一篇