本文主要总结Qt中键值对QMap的基本用法。

1.1原型讲解

QMap是一个键值对类,跟标准C++的map类基本类似,声明原型如下:

QMap map1

T1为键值对中的键key,T2为键值对中的值。通过键值对中的键可以搜索到值。一般来说,键值对中的键是唯一的,不可重复,而值没有要求,可以重复。并且QMap具有自动排序功能,对输入的键进行排序。

1.2下面是一个具体应用实例

1 void Widget::on_pushButton_2_clicked()

2 {

3 QMap map1;

4 map1.insert(11,"name11");

5 map1.insert(2,"name2");

6 map1.insert(33,"name33");

7 map1.insert(4,"name4");

8 QMap::Iterator it=map1.begin();

9 while(it!=map1.end())

10 {

11 qDebug()<

12 it++;

13 }

14 qDebug()<

15

16 if(map1.contains(4))

17 qDebug()<

18 }

标签:11,insert,Qt,map1,键值,QMap

来源: https://www.cnblogs.com/ybqjymy/p/13948781.html

qt删除键值_Qt QMap键值对基本用法(键值对)相关推荐

  1. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)

    hash⽤于存储对象,对象的结构为属性.值 值的类型为string [应用:如购物车内某个宝贝的所有属性]  [help hset] 1. 增加.修改 1.1 设置单个属性 hset key fiel ...

  2. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))

    字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...

  3. android获取按键键值,android中按键的扫描码和键值

    kernel中的按键驱动通过input子系统上报的键值叫做扫描码(ScanCode),对应头文件在 kernel/include/uapi/linux/input.h andorid中的用到的按键才叫 ...

  4. android修改默认遥控器键值,RK3128平台android系统修改添加遥控器键值码值

    本帖最后由 微笑,一路向前 于 2017-1-4 15:34 编辑 最近帮客户定制RK3128平台的固件,涉及到定制新的遥控器,需要添加或修改遥控码值.RK3128平台Android系统修改遥控器码值 ...

  5. php某列为键数组为值,PHP 将二维数组中某列值作为数组的键名 -- 超实用

    有时候,想通过数组的中某字段值, 然后再在二维数组中获取存在该字段值的数组: 一般能想到的就是foreach 遍历比较一下跟该字段值一样,就获取到想要的数组,如下: //测试二维数组 $arr =ar ...

  6. html键值对与名称值对的区别,使用网络存储存储键值对的数据-HTML5教程

    本节课的内容是介绍网络存储,使用它在浏览器里存储键值对的数据,功能上像以前的cookie一样,不过他更好,存储的数据可以大小.有两种类型的网络存储:本地存储和会话存储,他们使用相同的实现机制,只是可见 ...

  7. 键值存储之外,Redis还有这些用法

    转载自   键值存储之外,Redis还有这些用法 Redis是一个强大的内存数据结构存储,包含数据库,缓存和消息代理等多种用途.大多数人经常认为它不过是一个简单的键值存储,但其实它有更多的能力.下面给 ...

  8. asp.net cookie操作-添加cookie,添加键值,移除cookie,移除键值

    1 public class Cookies 2 { 3 /// <summary> 4 /// 添加cookie 5 /// </summary> 6 /// <par ...

  9. java 顺序存储键值对_java://Comparator、Comparable的用法(按照要求将map集合的键值对进行顺序输出)...

    import java.util.*; public class Person implements Comparable//使Person的属性具有比较性 { private String name ...

  10. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值

    我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...

最新文章

  1. intel219网卡的linux驱动,ubuntu16.04安装I219-V网卡驱动问题解决方法(示例代码)
  2. 19.并发容器之BlockingQueue
  3. pitstop插件使用说明_PDF其他及PitStop插件
  4. 电脑存储:A盘、B盘知识介绍,为何总是电脑磁盘从C盘开始?
  5. 使用maven构建项目候,jar包错误的解决办法
  6. [学习笔记]状压dp
  7. Git笔记(19) 生成SSH公钥
  8. Linux集群:LVS搭建负载均衡集群(二)
  9. springcloud生产环境一般怎么部署_生产环境遇到这些ogg报错该怎么处理?
  10. adminlte java_AdminLTE的使用
  11. dorado 7 注意总结
  12. From.2.Apr.武汉-天兴洲-满地油菜花
  13. 用java编程实现java代码的次行代码风格转化为尾行代码风格
  14. 如何获取Intel网卡驱动的源代码
  15. excel表的下载模板
  16. VASP INCAR 笔记
  17. 计算机英语的职业,职业计算机英语教育思索
  18. ubuntu16.04 x64 安装PPSSPP1.1.1
  19. python 去掉首尾空格
  20. 应对影子IT MobileIron推内容安全服务

热门文章

  1. 微信壁纸小程序(SpringBoot后台V1.3.0发布)
  2. 【基础】Premultiplied Alpha Blending/Alpha预乘/透明图片黑边
  3. 如何求子网掩码,默认网关地址,网络地址
  4. c++面试常见问题2019-10-03
  5. 根据两点的经纬度求方位角和距离
  6. 【数学建模】三维曲面绘图 | matlab
  7. 罗夏墨迹测验(转载)
  8. freenom 加 cloudflare免费域名申请
  9. word转换为图片格式的几种方式
  10. oracle_java.exe,系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案