pastor же тебе ссылки привел... Нужно использовать методы QMap.
1. Как выполнить insert?
C++ (Qt)
map[ "index2" ][ "item5" ] = "value";
2. Как получить значение массива (value)?
C++ (Qt)
QString value = map[ "index2" ][ "item5" ];
3. Как пройтись по-массиву (foreach)?
Используя итератор QMapIterator.