前言:

在我们开发的过程中有很多信息需要存到本地,比如IP ,端口号以及用户的一些信息
一些轻量级的信息用配置文件存取最适合不过了

配置文件 *.ini 以 ini 结尾

格式也是很简单 有 节, 键, 值 组成。

今天的主角是 QSetting 他不仅仅可以读写 ini 配置文件,还可以读写系统注册表等,我们本节只介绍 读写 ini 配置文件

QSetting

先添加头文件

 #include <QSetting>

实例化 QSetting

QSettings* m_ini = new QSettings("C://Users//Administrator//Desktop//CONFIG.ini",QSettings::IniFormat);

前面的参数是填写的 配置文件的路径 ,后面的是让QSetting 用 ini的格式进行读写

写配置文件



很简单 用 setValue 就行 ,参数1 是填写什么节下的键 如果不存在这个节和键 就会创建一个新的,如果存在就把存在的键的值设置值

还有 另一种写法 beginGroup endGroup 这里就不说了 不如这个setValue 好用

读配置文件


用 value(“节/键”) 进行读取,如果不存在这个节和键就读取到空值
QSetting 内部存储的数据的格式为 QVariant ,所以 你可以把读取到的数据 转为你想要的任意的数据类型 QString,int ,double .float,QImage, 等等


Qt QSetting 读写ini配置文件(简单明了,多图)相关推荐

  1. QT QSettings读写ini文件简单dome

    QT QSettings读写ini文件 实现文件一键配置软件上的所有控件 1 ui设计Dome 两个按钮 (保存 导入) 两个spinbox(宽 高) 2 点击生成ini文件 或者点击导入ini文件 ...

  2. QT中读写.ini配置文件的操作

    ini 文件(即Initialization file):这种类型的文件中通常存放的是一个程序的初始化信息.ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个K ...

  3. QT当中的【QSetting和.ini配置文件】以及【创建Resources.qrc】

    QT当中的[QSetting和.ini配置文件]以及[创建Resources.qrc] [1] 创建QT下的.qrc [2]QSetting+.qrc使用 [3]代码实现 main.cpp mainw ...

  4. C/C++ ini配置文件的格式及如何读写ini配置文件

    一.ini配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序 ...

  5. C# 读写ini配置文件

     C# 读写ini配置文件 一.简述  记--c#通过调用系统api接口进行简单读写ini配置文件. 例子打包:外链:https://wwa.lanzoui.com/b0c9nm3pa 密码:8maq ...

  6. python读取配置文件 分段_Python3读写ini配置文件的示例

    ini文件即Initialization File初始化文件,在应用程序及框架中常作为配置文件使用,是一种静态纯文本文件,使用记事本即可编辑. 配置文件的主要功能就是存储一批变量和变量值,在ini文件 ...

  7. C# 读写ini配置文件demo

    INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数. INI文件其实并不是普通的文本文件.它有自己的结构.由若 ...

  8. QT中如何读写ini配置文件

    本文首发于「3D视觉工坊」知识星球. 如图1所示,我们需要在QT界面中实现手动读取参数存放的位置,那么我们该如何做呢? 方法:读取ini格式的配置文件,实现路径的写入与读取. 第一步:界面构造函数中, ...

  9. 【Y忍冬草】QT读写ini配置文件

    文章目录 1.ini文件格式 2. ini配置文件的读写.删除 3. 结果 4.源码下载  在我们进行软件系统开始时,对于一些参数我们需要进行配置,这时我们就会用ini类型的配置文件.其实我们在很多软 ...

  10. C++读写ini配置文件GetPrivateProfileString()WritePrivateProfileString()

    转自:http://hi.baidu.com/andywangcn/blog/item/10ba730f48160eeb37d122e9.html 配置文件中经常用到ini文件,在VC中其函数分别为: ...

最新文章

  1. 「二本生逆袭」引知乎热议,读博后三年两次发Nature,第一学历有那么重要吗?...
  2. UpdateProgress使用
  3. gps卫星位置计算程序matlab_卫星空间大地测量中GPS周跳探测的四种方法
  4. java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
  5. python自动化接口测试中的cookies怎么实现_python接口自动化测试--requests cookies处理...
  6. 序列生成_Excel中最快速地生成数字序列的方法
  7. springMVC 简单事例
  8. Java冒泡算法(优化版)
  9. android 2个 微信,手机挂2个微信可以吗?安卓手机挂2个微信以上教程
  10. 【linux】按键盘Backspace键终端出现^H
  11. 解决浏览器被劫持的一些方法
  12. python爬取百思不得姐视频代码
  13. React-router 嵌套路由传值(render和children)
  14. Rosalind Java|Overlap Graphs
  15. 32位程序在64位系统上运行
  16. MYSQL数据库插入数据时出现Data truncation问题
  17. C# 文件路径-Window服务
  18. JavaScript之算法
  19. 写在前面——说说我的故事
  20. iOS超级签名违法么?

热门文章

  1. ai条码插件免安装_AI条形码插件(含支持Illustrator cs6的条码脚本插件)
  2. unicloud进阶uni-id入门(一)---uni-id能做什么?
  3. BLOB/TEXT column ‘h_long_varbinary‘ used in key specification without a key length
  4. 数仓学习笔记(7)——数仓搭建(DWT层)
  5. python数组求和_python数组求和
  6. opengl-shader学习笔记:varying变量
  7. 超鸿蒙 混希夷 寂寥,下列句子与“故凡为愚者.莫我若也 的句式不同的一项是 A.超鸿蒙.混希夷.寂寥而莫我知也 B.而良人未之知也 C.及长.不省所怙.惟兄嫂是依 D.王语暴以好乐...
  8. 《乱世中的美神》梁衡
  9. mysql_存储过程游标、循环
  10. Java多线程系列--“JUC锁”04之 公平锁(二)