QMultiMap的使用方法

 时间:2026-04-29 12:29:21

1、声明一个QMultiMap对象:

QMultiMap<long long , QStandardItem*> m_CompleteItemMap;//键和值的类型根据自己的需要修改

2、对应一个键插入多个值:

m_CompleteItemMap.insert(111, pItem1);

m_CompleteItemMap.insert(111, pItem2);

m_CompleteItemMap.insert(111, pItem3);

3、查找某个键对应的所有值及值的列表:

QList<QStandardItem*> QStandardItemList = m_CompleteItemMap.values(111);

将得到一个含有pItem1、pItem2、pItem3的列表。

4、删除一个键对应的一个值:

m_CompleteItemMap.remove(111,pItem1);

这样就可以删除键111中对应的pItem1的值。

5、删除一个键对应的所有值:

m_CompleteItemMap.remove(111);

这样就可以删除一个键对应的所有的值。

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

  • 腹壁成形术后要注意什么?
  • 原神须弥城树顶传送点怎么解锁
  • 原神伊达的挑战状任务怎么完成
  • 原神休息至翌日上午任务攻略
  • 原神比勒琪丝的哀歌攻略
  • 热门搜索
    有关绿色环保的手抄报 爱祖国爱家乡手抄报 诗配画手抄报 儿童心理健康手抄报 安全教育日手抄报 绿色环保手抄报图片 一年级清明节手抄报 歌颂祖国的手抄报 小学生疫情手抄报 元旦节的手抄报