QSettings常用方法

1.创建QSettings
setting = new QSettings(QCoreApplication::applicationDirPath()+"/config.ini",QSettings::IniFormat);//找到当前可执行目录下,判断是否存在config.ini配置文件,不存在则新建config.ini
2.setValue和Value函数
//设置Value,config.ini会自动以Key-value键值的方式生成
setting->setValue("stu_name","MisChen");
setting->setValue("stu_id",1254);
setting->setValue("stu_sex","男");
//读取config.ini,读取config.ini当前key对应的ValueqDebug()<<setting->value("stu_name").toString();qDebug()<<setting->value("stu_id").toInt();qDebug()<<setting->value("stu_sex").toString();
3.QSettings分组设置

1.有两种分组方式 第一种:组名+/+当前Key

setting->setValue("cw/stu_name","MisChen");
setting->setValue("cw/stu_id",1254);
setting->setValue("cw/stu_sex","男");setting->setValue("wq/stu_name","MisWu");
setting->setValue("wq/stu_id",1255);
setting->setValue("wq/stu_sex","男");

2.第二种: beginGroup + endGroup

>    setting->beginGroup("cw");setting->setValue("stu_name","MisChen");setting->setValue("stu_id",1254);setting->setValue("stu_sex","男");setting->endGroup();setting->beginGroup("wq");setting->setValue("stu_name","MisWu");setting->setValue("stu_id",1255);setting->setValue("stu_sex","男");setting->endGroup();

4.QSettings分组读取

设置分组后就不能直接用SetValue读取,需要在当前组读取
否则读取出来都是空字符

setting->beginGroup("cw");qDebug()<<setting->value("stu_name").toString();
qDebug()<<setting->value("stu_id").toInt();
qDebug()<<setting->value("stu_sex").toString();
setting->endGroup();

QSettings常用方法相关推荐

  1. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  2. SearchRequestBuilder常用方法说明

    SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...

  3. 3-RACSignal 常用方法

    RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...

  4. AJAX 一些常用方法

    AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...

  5. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

  6. vue——props的两种常用方法

    vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...

  7. C#中静态方法的运用和字符串的常用方法(seventh day)

    又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...

  8. 考考基础部分,谈谈Java集合中HashSet的原理及常用方法

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:工匠初心 cnblogs.com/LiaHon/p/1125 ...

  9. OC中的NSNumber、NSArray、NSString的常用方法

    和C语言不同,在Objective-C语言中,有单独的字符串类NSString.C语言中,string是由 char(ASCLL码)字符组成 OC中,字符串是由unichar(Unicode)字符组成 ...

最新文章

  1. [coursera machine learning] Week 1
  2. java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...
  3. codeforces 拼手速题2
  4. Day11多态部分-2 【1.2 多态的前提】
  5. RHEL4- DNS服务(六)构建DNS缓存服务器
  6. tensorflow系列之1:加载数据
  7. python爬取数据保存为csv时生成编号_将爬取到到数据以CSV格式存储
  8. 经济学家忽悠老百姓的“万能公式”
  9. asp.net错误处理的三种方法
  10. 7种主流案例,告诉你调度器架构设计通用法则(干货!)
  11. Java自动化测试框架-12 - TestNG之xml文件详解篇 (详细教程)
  12. Android Audio System 架构初探(好文)
  13. C#实现10进制转2进制
  14. Atitit 函数式编程与命令式编程的区别attilax总结  qbf
  15. JDK自带工具keytool的使用
  16. 计算机毕业设计Java演出票在线预定网站系统(源码+系统+mysql数据库+Lw文档)
  17. 局域网桌面共享软件(优化版)
  18. html内编写vbs,HTML_VBS编程教程 (第2篇),第二篇: 我真没想到, - phpStudy
  19. 小程序Vant组件库的使用
  20. Day3-中文分词技术(常用分词技术介绍)

热门文章

  1. buu 异性相吸 yxx
  2. Android 实现限速下载
  3. [U3D Learning Note] Unity C# Survival Guide (17) --Delegates and Events
  4. echarts入门 堆叠折线图
  5. Raft 协议原理详解,10 分钟带你掌握
  6. VS Code 杀死 IDEA?!
  7. 2022年的falg
  8. Android数据传输加密
  9. UPX源码分析——加壳篇
  10. Value '' can not be represented as java.sql.Timestamp