QT读写ini配置文件

/********下面是写ini文件*************************/
//Qt中使用QSettings类读写ini文件
//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省
QSettings*configIniWrite=newQSettings("HouseManager.ini",QSettings::IniFormat);
//向ini文件中写入内容,setValue函数的两个参数是键值对
//向ini文件的第一个节写入内容,ip节下的第一个参数
configIniWrite->setValue("/ip/value","127.0.0.1");
//向ini文件的第一个节写入内容,ip节下的第二个参数
//configIniWrite->setValue("ip/second","127.0.0.1");
//向ini文件的第二个节写入内容,port节下的第一个参数
configIniWrite->setValue("/port/value","3306");
configIniWrite->setValue("/databasename/value","HouseManager");
configIniWrite->setValue("/username/value","root");
configIniWrite->setValue("/password/value","123456");
//写入完成后删除指针
deleteconfigIniWrite;
/************下面是读取ini文件*******************/
QSettings*configIniRead=newQSettings("HouseManager.ini",QSettings::IniFormat);
//将读取到的ini文件保存在QString中,先取值,然后通过toString()函数转换成QString类型
QStringip=configIniRead->value("/ip/value").toString();
QStringport=configIniRead->value("/port/value").toString();
QStringdatabasename=configIniRead->value("/databasename/value").toString();
QStringusername=configIniRead->value("/username/value").toString();
QStringpassword=configIniRead->value("/password/value").toString();
//打印得到的结果
qDebug()<<ip;
qDebug()<<port;
qDebug()<<databasename;
qDebug()<<username;
qDebug()<<password;
//读入入完成后删除指针
deleteconfigIniRead;


本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1432107

你可能感兴趣的:(配置文件)