QSettings是在工程运行路径下生成.ini文件,也可以在指定路径下生成,具体用法如下:
QSettings setting("xxx.ini", QSettings::IniFormat); /*初始化一个setting*/
setting.setIniCodec(QTextCodec::codecForName("UTF-8"));//防止中文乱码
setting.clear(); /*清除*/
setting.beginGroup("UEG.ini");/*设置节点*/
setting.setValue("tile", 30);/*设置key 和 value*/
setting.setValue("curPth", QApplication::applicationDirPath());
setting.endGroup();/*节点结束*/
运行结果:
[xxx.ini]
tile=30
curPth=C:/Users/DELL/documents/visual studio 2015/Projects/QtGuiApplication1/x64/Debug
读取.ini文件内容:
QSettings setting("xxx.ini", QSettings::IniFormat); /*初始化一个setting*/
QVariant value = setting.value("UEG.ini/tile");
也就是说在获取.ini文件内容的时候需要“组名/键、值)”;