QMap < Key,t > 是 Qt 的一般容器类之一。它存储(键,值)对并提供与键相关的值的快速查找。

特点:

1、可以按键Key排序;

2、一般情况下,Key是唯一的;

用法示例如下:

QMap<QString, int> map;

1、插入

insert()函数,可以插入<键,值>对

2、读取键对应的值

两种方式  [ ]或者value( )

3、 判断包含

contains判断是否包含键,然后可以获取对应值;

4、遍历

两种

QMapIterator<QString, int> i(map);
while (i.hasNext()) {i.next();cout << i.key() << ": " << i.value() << Qt::endl;
}
QMap<QString, int>::const_iterator i = map.constBegin();
while (i != map.constEnd()) {cout << i.key() << ": " << i.value() << Qt::endl;++i;
}

5、查找

find()函数

6、删除

remove()函数

7、清空

clear()函数

13-Qt6 QMap相关推荐

  1. mahout安装测试

    Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序.Apa ...

  2. Qt编写安防视频监控系统68-兼容Qt4到Qt6

    一.前言 为了从Qt4.7兼容到Qt6.2及后续版本,着实花了不少精力,前提也是对自定义控件大全和各种跨平台的轮子组件全部做成了兼容Qt4到Qt6,这样只剩下UI这块需要兼容就好办多了,各个击破战略, ...

  3. 容器类:QVector、QList、QSet、QMap使用

    一.介绍 std中有几个常用的容器:vector.List.set.map,Qt中也封装了类似的容器.Qt 的容器类提供了隐式数据共享.不可变的特性,并且为速度做了优化,具有较低的内存占用量等 . 二 ...

  4. ubuntu20环境搭建+Qt6安装

    ubuntu20环境搭建+Qt6安装 1 镜像地址 2 安装 3 更改源 4 搭建工作环境 4.1 删除libreoffice 4.2 删除Amazon的链接 4.3 删掉基本不用的自带软件(用的时候 ...

  5. Deepin20.9 在线安装qt6.5.1

    1.下载在线安装器 $ wget https://ftp.fau.de/qtproject/official_releases/online_installers/qt-unified-linux-x ...

  6. Qt6教程之三(14) 串口通信

    目录 一 串口通信相关概念介绍 二 Qt开发串口通信程序 一 串口通信相关概念介绍 串口通信(Serial Communications)在上位机控制领域非常常用,其原理是按位(bit)发送和接收字节 ...

  7. 【Qt6 中文参考手册】Qt Core 模块

    Qt 6.2 Qt Core Qt 6.2.3 参考文档 Contents 使用模块 使用 CMake 进行构建 使用 qmake 进行构建 线程和并发编程 输入/输出.资源和容器 其他框架 模块演变 ...

  8. ImportError: DLL load failed: 找不到指定的模块。 TensorFlow 1.13

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhenlingcn/article/details/88647288 问题描述 问题环境 Tenso ...

  9. iPhone 14 与iPhone 13

    iPhone 14 与iPhone 13 iPhone14Pro配置曝光:感叹号+4800w像素 | 小米12Ultra 最新套壳图 距离下一代iPhone发布还有半年之久,关于iPhone14系列的 ...

  10. PyTorch 笔记(13)— autograd(0.4 之前和之后版本差异)、Tensor(张量)、Gradient(梯度)

    1. 背景简述 torch.autograd 是 PyTorch 中方便用户使用,专门开发的一套自动求导引擎,它能够根据输入和前向传播过程自动构建计算图,并执行反向传播. 计算图是现代深度学习框架 P ...

最新文章

  1. Oracle的FIXED_DATE参数
  2. Intel Realsense D435 测试摄像头在不同曝光值下的帧生成时间(防止曝光时间过长导致fps下降)auto_exposure_priority(没成功)
  3. leetcode笔记:Search in Rotated Sorted Array
  4. javascript冷门吗_分享几个html5冷门小知识
  5. go比java快多少_Java 11快多少?
  6. java,jdk安装,配置环境变量,window10系统
  7. php 获取上个月、下个月、本月的日期 当前月份的前后一个月
  8. 我和2000万人在B站刷凤凰传奇
  9. gitlab merge request
  10. NET委托:一个C#睡前故事
  11. 信息系统项目管理师---第八章项目质量管理历年考题
  12. 伊顿UPS电源说明书-伊顿UPS电源使用手册
  13. 如何给屏幕设置一个充满全屏幕的背景图片
  14. 压力测试-Jmeter自动化测试教程
  15. Could not target platform: ‘Java SE 11‘ using tool chain
  16. Android使用MediaPlayer播放流媒体,支持远程以及本地流媒体,一行代码实现
  17. bash报错syntax error near unexpected token `$‘\r‘‘解决方法
  18. C++通过三点坐标,获取夹角
  19. HTML制作简易百度下拉菜单栏
  20. 搜索引擎优化系统知名乐云seo_乐云seo_网站SEO优化_关键词排名_整站SEO公司-蜂群SEO...

热门文章

  1. 迪桑特案例拆解:社群运营如何在高端运动服装品牌中发挥价值?
  2. mysql ft_mysql全文索引____ft_min_word_len
  3. 计算机二级C语言辅导j机构,全国计算机二级C语言公基础知识辅导.pptx
  4. python语言做法_python学习笔记(十六)
  5. go给Linux安装mysql_在Linux上安装Go语言开发包
  6. oracle数据库视图存放位置,oracle数据库审计
  7. Java oracle查询语句无法赋值给_java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息...
  8. Python内置函数之数学函数
  9. Python的__getattr__方法学习
  10. 白话 Python 的函数式编程