您当前的位置: 首页 >  qt

lw只吃亿点.

暂无认证

  • 8浏览

    0关注

    47博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt读写ini文件(含源码+注释)

lw只吃亿点. 发布时间:2022-04-17 22:18:31 ,浏览量:8

文章目录
  • 一、示例Ini文件内容
  • 二、Ini文件的写入
  • 三、Ini文件的读取
    • 3.1 第一种读取方式
  • 3.2 第二种读取方式
  • 3.3 读取结果示例
  • 相关文章

一、示例Ini文件内容

下方为本文所使用的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()             
关注
打赏
1654352885
查看更多评论
0.1873s