У меня есть вложенная QMap QMap <QString, QMap<QString, QVariant> > map
и временная QMap QMap <QString, QVariant> tmpMap
Мне нужно заполнить временную QMap внутренними ключами и значениями QMap, чтобы я мог
выполнить цикл и вывести все значения вложенного QMap.
В настоящее время это мой код
QMap <QString, QMap<QString, QVariant> > map;
QMap <QString, QVariant> tmpMap;
QList<QString> mapKeys = map.keys();
for(int index = 0; index < mapKeys.size(); ++index)
{
tmpMap.unite(map.value(QString(index)));
QList<QString> tmpMapKeys = tmpMap.keys()
for(int index2 = 0, index2 < tmpMapKeys.size(); ++index2)
{
//Stuff to check and output
}
}
Однако второй цикл for никогда не запускается, поскольку tmpMap ничего не хранит.
map
? Вы пытались проверить его содержимое в начале циклаfor
? - person mvidelgauz   schedule 23.06.2016for
строке, перешагивать код в отладчике и смотреть значения и содержимое участников. - person mvidelgauz   schedule 23.06.2016