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. 腾讯应用研究一面 武汉
  2. AJP认证信息爆破ajp_brute
  3. draw.io项目本地部署
  4. android o preview 3,Android O Preview 之 通知渠道(Notification Channels)
  5. 为什么 JavaScript 的 this 要这么用?
  6. SQL-字符串运算符和函数
  7. react-性能优化
  8. [react] 在React中组件的state和setState有什么区别?
  9. mysql 升级高可用_MySQL高可用方案升级规划
  10. 第 8 章 crontab
  11. Swift3.0:Get/Post同步和异步请求
  12. TCP/UDP数据包最大传输MTU
  13. 洛谷P3227 切糕
  14. 京东手机评论分析(二):关键词提取
  15. Android快速开发之appBase——(1).appBase介绍
  16. 怎么把html文档转换成wps,怎么把wps文档转换成word文档
  17. 国产数据库——神通数据库的安装使用
  18. 学科实践活动感悟50字_社会实践心得体会50字
  19. iOS开发- 文件共享 利用iTunes导入文件 并且显示已有文件
  20. .git文件夹过大,给它瘦身

热门文章

  1. 2019年5月esi排名计算机,2019年5月ESI最新高校排名,南大终于被中山反超!
  2. Matlab 基础学习——Day07
  3. matlab中的点乘和乘的区别-WZX
  4. 基于Django框架的网络云盘设计
  5. 【物联家居】第二章:服务器--玩客云刷入armbian系统,作为数据交互中心
  6. c语言二叉树结点 深度,求二叉树的深度、总结点数和叶子结点数
  7. HDU1387 Team Queue
  8. 哈尔滨工业大学计算机系统大作业-程序人生 Hello‘s P2P
  9. linux中svn怎么删除文件,windows/linux下删除项目中svn文件
  10. web无序列表去掉点_无序列表ul标记的type属性值可以为-智慧树Web前端开发技术(山东联盟)章节答案...