Qt QSetting 读写ini配置文件(简单明了,多图)
前言:
在我们开发的过程中有很多信息需要存到本地,比如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配置文件(简单明了,多图)相关推荐
- QT QSettings读写ini文件简单dome
QT QSettings读写ini文件 实现文件一键配置软件上的所有控件 1 ui设计Dome 两个按钮 (保存 导入) 两个spinbox(宽 高) 2 点击生成ini文件 或者点击导入ini文件 ...
- QT中读写.ini配置文件的操作
ini 文件(即Initialization file):这种类型的文件中通常存放的是一个程序的初始化信息.ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个K ...
- QT当中的【QSetting和.ini配置文件】以及【创建Resources.qrc】
QT当中的[QSetting和.ini配置文件]以及[创建Resources.qrc] [1] 创建QT下的.qrc [2]QSetting+.qrc使用 [3]代码实现 main.cpp mainw ...
- C/C++ ini配置文件的格式及如何读写ini配置文件
一.ini配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序 ...
- C# 读写ini配置文件
C# 读写ini配置文件 一.简述 记--c#通过调用系统api接口进行简单读写ini配置文件. 例子打包:外链:https://wwa.lanzoui.com/b0c9nm3pa 密码:8maq ...
- python读取配置文件 分段_Python3读写ini配置文件的示例
ini文件即Initialization File初始化文件,在应用程序及框架中常作为配置文件使用,是一种静态纯文本文件,使用记事本即可编辑. 配置文件的主要功能就是存储一批变量和变量值,在ini文件 ...
- C# 读写ini配置文件demo
INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数. INI文件其实并不是普通的文本文件.它有自己的结构.由若 ...
- QT中如何读写ini配置文件
本文首发于「3D视觉工坊」知识星球. 如图1所示,我们需要在QT界面中实现手动读取参数存放的位置,那么我们该如何做呢? 方法:读取ini格式的配置文件,实现路径的写入与读取. 第一步:界面构造函数中, ...
- 【Y忍冬草】QT读写ini配置文件
文章目录 1.ini文件格式 2. ini配置文件的读写.删除 3. 结果 4.源码下载 在我们进行软件系统开始时,对于一些参数我们需要进行配置,这时我们就会用ini类型的配置文件.其实我们在很多软 ...
- C++读写ini配置文件GetPrivateProfileString()WritePrivateProfileString()
转自:http://hi.baidu.com/andywangcn/blog/item/10ba730f48160eeb37d122e9.html 配置文件中经常用到ini文件,在VC中其函数分别为: ...
最新文章
- 「二本生逆袭」引知乎热议,读博后三年两次发Nature,第一学历有那么重要吗?...
- UpdateProgress使用
- gps卫星位置计算程序matlab_卫星空间大地测量中GPS周跳探测的四种方法
- java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- python自动化接口测试中的cookies怎么实现_python接口自动化测试--requests cookies处理...
- 序列生成_Excel中最快速地生成数字序列的方法
- springMVC 简单事例
- Java冒泡算法(优化版)
- android 2个 微信,手机挂2个微信可以吗?安卓手机挂2个微信以上教程
- 【linux】按键盘Backspace键终端出现^H
- 解决浏览器被劫持的一些方法
- python爬取百思不得姐视频代码
- React-router 嵌套路由传值(render和children)
- Rosalind Java|Overlap Graphs
- 32位程序在64位系统上运行
- MYSQL数据库插入数据时出现Data truncation问题
- C# 文件路径-Window服务
- JavaScript之算法
- 写在前面——说说我的故事
- iOS超级签名违法么?
热门文章
- ai条码插件免安装_AI条形码插件(含支持Illustrator cs6的条码脚本插件)
- unicloud进阶uni-id入门(一)---uni-id能做什么?
- BLOB/TEXT column ‘h_long_varbinary‘ used in key specification without a key length
- 数仓学习笔记(7)——数仓搭建(DWT层)
- python数组求和_python数组求和
- opengl-shader学习笔记:varying变量
- 超鸿蒙 混希夷 寂寥,下列句子与“故凡为愚者.莫我若也 的句式不同的一项是 A.超鸿蒙.混希夷.寂寥而莫我知也 B.而良人未之知也 C.及长.不省所怙.惟兄嫂是依 D.王语暴以好乐...
- 《乱世中的美神》梁衡
- mysql_存储过程游标、循环
- Java多线程系列--“JUC锁”04之 公平锁(二)