Qt中获取Qmap中指定key的值
时间: 2023-08-11 13:03:13 浏览: 607
qt获取数据
要获取QMap中指定key的值,可以使用QMap的value()函数。示例代码如下:
```
QMap<QString, int> myMap;
myMap.insert("key1", 100);
myMap.insert("key2", 200);
int value = myMap.value("key1"); // 获取key1对应的值
qDebug() << "value: " << value; // 输出: value: 100
```
注意,如果指定的key在QMap中不存在,value()函数将返回QMap的默认值(通常是0或空字符串)。如果需要检查key是否存在,可以使用contains()函数。例如:
```
if(myMap.contains("key3")) {
int value = myMap.value("key3");
qDebug() << "key3的值为:" << value;
} else {
qDebug() << "key3不存在!";
}
```
阅读全文