QHash<Key,T> 是个在哈希表中存储键值对的结构
例如:
定义一个哈希表
QHash<QString,QString> hash_IdToName;
将一个个键值对插入哈希表中
g_hashIdToName.insert(UserID,UserName);
定义一个迭代器
QHashIterator<QString,QString> iterator_IdAndName(g_hashIdToName);
while(iterator_IdAndName.hasNext()) //若迭代器没有到达列表最后,返回true
{
iterator_IdAndName.next(); //返回下一个项目,迭代器前移一位
QString id = iterator_IdAndName.key(); //获取哈希表中的键
QString name = iterator_IdAndName.value(); //获取哈希表中的值
}