Qt中QMap键值对基本用法(键值对)

Qt中QMap键值对基本用法(键值对)本文主要总结Qt中键值对QMap的基本用法。1.1原型讲解QMap是一个键值对类,跟标准C++的map类基本类似,声明原型如下:QMap<T1,T2>map1T1为键值对中的键key,T2为键值对中的值。通过键值对中的键可以搜索到值。一般来说,键值对中的键是唯一的,不可重复,而值没有要求,可以重复。并且QMap具有自动排序功能,对输入的键进行排序。1.2下面是一…

大家好,又见面了,我是你们的朋友全栈君。

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

1.1原型讲解

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

QMap<T1,T2> map1

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

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

void Widget::on_pushButton_2_clicked()
{    
    QMap<DWORD64,QString> map1;
    map1.insert(11,"name11");
    map1.insert(2,"name2");
    map1.insert(33,"name33");
    map1.insert(4,"name4");
    QMap<DWORD64,QString>::Iterator it=map1.begin();
    while(it!=map1.end())
    {
        qDebug()<<it.key()<<"\t"<<it.value();
        it++;
    }
    qDebug()<<"map1[2]=="<<map1[2];

    if(map1.contains(4))
        qDebug()<<map1.find(4).key();
}

Qt中QMap键值对基本用法(键值对)

 

 

参考内容:

https://www.cnblogs.com/judes/p/8066900.html

https://blog.csdn.net/u012927110/article/details/79750786

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139572.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 项目范围管理:范围定义[通俗易懂]

    项目范围管理:范围定义[通俗易懂]定义范围是制定项目和产品详细描述的过程。 定义范围的主要作用是:明确所收集的需求哪些将包括在项目范围内,哪些将排除在项目范围外,从而明确项目、服务或输出的边界。 范围定义的内容和作用:由于在收集需求过程中识别出的所有需求未必都包含在项目中,所以定义范围过程就是从需求文件中选取最终的项目需求,然后制定出关于项目及其产品、服务或输出的详细描述。 准备好详细的项目范围说明书,对项目成功至关重要。应根据项目启动过程中记载的主要可交付成果、假设条件和制约因素来编制项目范围说明书。在项目规划过程中,随着对项目

    2022年9月22日
    0
  • 数组反转两种方法[通俗易懂]

    数组反转两种方法[通俗易懂]//数组反转 for(inti=0;i<arr.length/2;i++){ Stringt=””; t=arr[i]; arr[i]=arr[arr.length-1-i];//length-1 arr[arr.length]=t; } //方法二 for(inti=0,j=arr.length;i<arr.length/2;i++,j–){ Stringt=arr[i..

    2022年5月20日
    36
  • pycharm常用快捷键汇总(格式化代码快捷键)

    pycharm常用快捷键汇总(格式化代码快捷键)格式化代码快捷键 ctrl alt L 常用快捷键编辑类 Ctrl D 复制选定的区域或行 Ctrl Y 删除选定的行 Ctrl Alt L 代码格式化 Ctrl Alt O 优化导入 去掉用不到的包导入 Ctrl 鼠标简介 进入代码定义 Ctrl 行注释 取消注释 Ctrl 左方括号快速跳到代码开头 Ctrl 右方括号快速跳到代码末尾 Shift

    2025年6月12日
    0
  • Self-Host c#学习笔记之Application.DoEvents应用 不用IIS也能執行ASP.NET Web API

    Self-Host c#学习笔记之Application.DoEvents应用 不用IIS也能執行ASP.NET Web APISelf-Host c#学习笔记之Application.DoEvents应用 不用IIS也能執行ASP.NET Web API

    2022年4月20日
    82
  • android代码签名和混乱的包装

    android代码签名和混乱的包装

    2022年1月7日
    55
  • Cudnn安装详细步骤「建议收藏」

    Cudnn安装详细步骤「建议收藏」cudnn安装注意点:cudnn的安装其实很简单,关键点是一定要安装cuda对应的cudnn包,本机中安装的cuda7.5所以对应的cudnn为v5.1这很重要,我就是安装错了版本,导致后面caffe的编译总是出错。cudnn安装步骤:1、从官网上下载cudnn的安装包。2、将安装包解压,将此安装包放在home路径下即可,并在当前路径下进行解压,解压后的文件夹名为cuda。

    2022年6月1日
    214

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号