首页 > 其他 > 详细

QT QSettings 操作(导入导出、保存获取信息)*.ini文件详解

时间:2019-05-15 10:11:38      阅读:139      评论:0      收藏:0      [点我收藏+]

1、QSettings基本使用

1.1、生成.ini文件,来点实用的代码吧。

QString fileName;
fileName = QCoreApplication::applicationDirPath();
fileName+="/SendTaskInfo/test.ini";

QSettings settings(fileName, QSettings::IniFormat);

settings.setValue(“systemCfg/mode”, 1);

这样,生成的.ini文件内容如下:

[systemCfg]

mode=1

注:经过实测,setting初始化时,文件名可以是绝对路径,也可以是相对路径。例如上面setting初始化可以如下:

QSettings setting("./SendTaskInfo/test.ini", QSettings::IniFormat);

1.2、读取.ini文件

QSettings settings(fileName, QSettings::IniFormat);

int mode = settings.value(“systemCfg/mode”).toInt();
2、QSettings其他使用

保存信息里面有中文字符,怎么办:在QSettings对象初始化时,设置其编码格式属性settings.setIniCodec,举例如下:

QSettings settings(fileName, QSettings::IniFormat);

settings.setIniCodec("UTF8");

QString name = settings.value(“systemCfg/name”).toString();

注意这里INI文件编码格式要与上面设置的格式一样。

具体见:https://www.cnblogs.com/liushui-sky/p/10867467.html

转自:https://www.cnblogs.com/fluteary/p/5544155.html

QT QSettings 操作(导入导出、保存获取信息)*.ini文件详解

原文:https://www.cnblogs.com/liushui-sky/p/10867512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!