QMap<Key, T> map;std::distance(std::begin(map), map.find(key));
C++ (Qt)int currentIndex = 0;for (auto it=map.cbegin(), end = cend(); it != end; ++it, ++currentIndex) { if (currentIndex == index) { return it->key(); }}return EmptyKey();
C++ (Qt)auto it = map.cbegin();std::advance(it, index);return it.key();