QT读写ini配置文件
/********下面是写ini文件*************************/ //Qt中使用QSettings类读写ini文件 //QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省 QSettings *configIniWrite = new QSettings("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"); //写入完成后删除指针 delete configIniWrite; /************下面是读取ini文件*******************/ QSettings *configIniRead = new QSettings("HouseManager.ini", QSettings::IniFormat); //将读取到的ini文件保存在QString中,先取值,然后通过toString()函数转换成QString类型 QString ip = configIniRead->value("/ip/value").toString(); QString port = configIniRead->value("/port/value").toString(); QString databasename = configIniRead->value("/databasename/value").toString(); QString username = configIniRead->value("/username/value").toString(); QString password = configIniRead->value("/password/value").toString(); //打印得到的结果 qDebug() << ip; qDebug() << port; qDebug() << databasename; qDebug() << username; qDebug() << password; //读入入完成后删除指针 delete configIniRead;
本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1432107
积跬步以致千里,积小流以成江海。
2016年5月之前的博文发布于51cto,链接地址:shamrock.blog.51cto.com
2016年5月之后博文发布与cnblogs上。
Github地址 https://github.com/umgsai
Keep moving~!!!
2016年5月之前的博文发布于51cto,链接地址:shamrock.blog.51cto.com
2016年5月之后博文发布与cnblogs上。
Github地址 https://github.com/umgsai
Keep moving~!!!