文章目录
一、示例Ini文件内容
- 一、示例Ini文件内容
- 二、Ini文件的写入
- 三、Ini文件的读取
- 3.1 第一种读取方式
- 3.2 第二种读取方式
- 3.3 读取结果示例
- 相关文章
下方为本文所使用的ini文件的内容
[group1]
key1=val1
key2=val2
sameKay=sameVal
[group2]
jian1=zhi1
jian2=zhi2
sameKay=sameZhi
二、Ini文件的写入
ini文件不需要像xml和json一样需要使用QFile打开文件,只需将文件路径及文件格式传入即可(下方代码运行完毕,ini文件则会更新,若文件不存在,会自动创建)
//创建QSettings对象并指定ini文件路径并将格式设置为ini
QSettings setting("./iniTest.ini", QSettings::IniFormat);
//创建第一个分组(创建分组的第一种方法)
setting.beginGroup("group1");
//添加第一个分组中的键值对
setting.setValue("key1", "val1");
setting.setValue("key2", "val2");
setting.setValue("sameKay", "sameVal");
//设置当前分组结束
setting.endGroup();
//添加第二个分组以及其键值对(创建分组的第二种方法)
setting.setValue("group2/jian1", "zhi1");
setting.setValue("group2/jian2", "zhi2");
setting.setValue("group2/sameKay", "sameZhi");
三、Ini文件的读取
3.1 第一种读取方式
好处:步骤不那么繁琐,代码简洁 坏处:不能指定读取某一组的内容,必须读取ini文件所有内容
//创建QSettings对象并指定ini文件路径并将格式设置为ini
QSettings setting("./iniTest.ini", QSettings::IniFormat);
//读取ini文件内容的第一种方法
qDebug()
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?