QMultiMap的使用方法
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_Co罪焐芡拂mpleteItemMap.values(111);将得到一个含有pItem1、pItem2、pItem3的列表。
4、删除一个键对应的一个值:m_CompleteItemMap.remove(111,pItem1);这样就可以删除键111中对应的pItem1的值。
5、删除一个键对应的所有值:m_CompleteItemMap.remove(111);这样就可以删除一个键对应的所有的值。
6、其他的部分功能与QMap类似,可以作为参考。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:40
阅读量:64
阅读量:59
阅读量:43
阅读量:38