QT QMapIterator
QT的迭代器有两种类型:STL形式和JAVA形式。
QT的STL形式的迭代器,和STL的迭代器用法类似,而JAVA形式的迭代器,则提供了一套迭代器类,用于QT容器的迭代。
这其中,就有QT的迭代器类QMapIterator。
QMapIterator的公共函数如下:
QMapIterator(const QMap<Key, T> & map) |
|
bool |
findNext(const T & value) |
bool |
findPrevious(const T & value) |
bool |
hasNext() const |
bool |
hasPrevious() const |
const Key & |
key() const |
Item |
next() |
Item |
peekNext() const |
Item |
peekPrevious() const |
Item |
previous() |
void |
toBack() |
void |
toFront() |
const T & |
value() const |
QMapIterator & |
operator=(const QMap<Key, T> & map) |
QMapIterator中,每次迭代器并不指向元素,而是指向两个元素之间。
QMapIterator的样例如下所示:
QMap<int, QWidget *> map;…QMapIterator<int, QWidget *> i(map);while (i.hasNext()) {i.next();qDebug() << i.key() << “: ” << i.value();}
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓
QT QMapIterator相关推荐
- QT的QMapIterator类的使用
详细说明 QMapIterator类为QMap和QMultiMap提供了Java样式的常量迭代器. QMap同时具有Java样式的迭代器和STL样式的迭代器. Java风格的迭代器比STL风格的迭代器 ...
- Qt——容器类(译)
注:本文是我对Qt官方文档的翻译,错误之处还请指正. 原文链接:Container Classes 介绍 Qt库提供了一套通用的基于模板的容器类,可以用这些类存储指定类型的项.比如,你需要一个大小可变 ...
- Qt中的QMap和QHash
文章目录 1 QMap深度解析 2 QHash深度解析 3 QMap和QHash对比分析 1 QMap深度解析 QMap是一个以升序键顺序存储键值对的数据结构: QMap原型为class QMap&l ...
- QT学习:容器类及QVariant类
Qt提供了一组通用的基 于模板的容器类.对比C++的标准模板库中的容器类,Qt 的这些容器更轻量.更安全并且更容易使用. 存储在Qt容器中的数据必须是可赋值的数据类型,也就是说,这种数据类型必须提供一 ...
- QT的QMultiMap类的使用
详细说明 QMultiMap类是提供多值地图的便捷QMap子类. QMultiMap <Key,T>是Qt的通用容器类之一.它继承了QMap并扩展了一些便利功能,使其比QMap更适合于存储 ...
- Qt之Concurrent框架
简述 QtConcurrent 命名空间提供了高级 API,使得可以在不使用低级线程原语(例如:互斥.读写锁.等待条件或信号量)的情况下编写多线程程序,使用 QtConcurrent 编写的程序根据可 ...
- QT学习笔记(九):遍历容器-迭代器(iterators)
QT学习笔记(九):遍历容器-迭代器(iterators) 遍历容器 : 1.Jave风格: 2.STL风格: 3.foreach 关键字: 遍历容器 : 遍历一个容器可以使用迭代器(iterator ...
- Qt文档阅读笔记-QFuture官方解析及实例
QFurture是异步进行的,可以开1个或多个线程.返回值可以是任意类型的.当调用result(), resultAt(), results()返回值无效时QFuture将会等待result返回正常为 ...
- Qt容器类(总结)(新发现的QQueue和QStack,注意全都是泛型)
Introduction Qt库提供了一组基于模板的一般化的容器类.这些容器可以存储指定的类型的元素.例如,如果你需要一个可变大小的Qstring数组,可以用QVector<QString ...
最新文章
- apue 2013-03-16
- [转]order by 多个排序条件
- 前目的地罗伯森是谁_距离目的地只剩10公里,开车师傅却在高速公路上睡着了...
- php可变变量讲解,PHP可变变量实例详解
- Dubbo基本原理机制
- 服务器不在工作_DHCP的工作原理
- 清除浮动-父级添加overflow(HTML、CSS)
- jquery------导入jquery.2.2.3.min.js
- MIT6.828 boot.S文件分析
- java反编译工具luyten、JD-GUI下载【非常详细】
- (Hal库)GPIO常用调用函数功能描述
- plsql能连mysql吗_明星就连拍结婚证件照,也能玩儿出花吗?
- java股票接口怎么样获得?
- 2023最新!QQ接入ChatGpt!!!保姆级教程
- Navicat重新使自增id从1开始
- Java 数组的输入输出
- BeautifulSoup是什么?如何使用?
- 更新mysql表结构,同步数据库表结构
- 关键词下降应该怎么办?
- Qt音乐播放器实现(带歌词功能)
热门文章
- 27. 黑客常用端口利用总结
- 这些省的学生太难了!教育资源极度不平衡!不同省份间差距非常大!
- 笔记本光驱在计算机里不显示器,笔记本光驱不读盘,教您笔记本光驱不读盘怎么恢复...
- 一个售后工程师的逆袭
- 芯片驱动之充电芯片2
- VR实现空间定位的7种利器(下)
- 游戏项目开发经验分享
- 微mysql命令行_MySQL之命令行简单操作MySQL(二)
- 网络工程毕业设计 SSM勤工助学管理系统(源码+论文)
- 正交调制matlab代码,星形和形星座图调制解调MATLAB代码