多语言展示
当前在线:1150今日阅读:179今日分享:36

QMultiMap的使用方法

在使用QT编写程序时时常用到容器类,比如QMap等,但是大部分都是键-值是一对一的,使用QMultiMap可以实现一对多的存储。
工具/原料

qt开发工具

方法/步骤
1

声明一个QMultiMap对象:QMultiMap m_CompleteItemMap;//键和值的类型根据自己的需要修改

3

查找某个键对应的所有值及值的列表:QList QStandardItemList = m_CompleteItemMap.values(111);将得到一个含有pItem1、pItem2、pItem3的列表。

4

删除一个键对应的一个值:m_CompleteItemMap.remove(111,pItem1);这样就可以删除键111中对应的pItem1的值。

5

删除一个键对应的所有值:m_CompleteItemMap.remove(111);这样就可以删除一个键对应的所有的值。

6

其他的部分功能与QMap类似,可以作为参考。

推荐信息