当前位置:首页 >> 硬件技术 >> 【Qt之QAssociativeIterable】使用,ipod shuffle 6代

【Qt之QAssociativeIterable】使用,ipod shuffle 6代

cpugpu芯片开发光刻机 硬件技术 2
文件名:【Qt之QAssociativeIterable】使用,ipod shuffle 6代 【Qt之QAssociativeIterable】使用 介绍

QAssociativeIterable类是QVariant中一个关联式容器的可迭代接口。这个类允许多种访问在QVariant中保存的关联式容器元素的方法。如果一个QVariant可以转换为QVariantHash或QVariantMap,那么QAssociativeIterable的实例可以从中提取出来。

QHash<int, QString> mapping;mapping.insert(7, "Seven");mapping.insert(11, "Eleven");mapping.insert(42, "Forty-two");QVariant variant = QVariant::fromValue(mapping);if (variant.canConvert<QVariantHash>()) {QAssociativeIterable iterable = variant.value<QAssociativeIterable>();// Can use foreach over the values:foreach (const QVariant &v, iterable) {qDebug() << v;}// Can use C++11 range-for over the values:for (const QVariant &v : iterable) {qDebug() << v;}// Can use iterators:QAssociativeIterable::const_iterator it = iterable.begin();const QAssociativeIterable::const_iterator end = iterable.end();for ( ; it != end; ++it) {qDebug() << *it; // The current valueqDebug() << it.key();qDebug() << it.value();}}

结果:

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接