Проект должен давать как случайное число, но это не важно, тогда это случайное число найдите в первой карте и добавьте во вторую карту.
int rand = 2;
QPixmap pixmap1 = QPixmap (":/imag/sedam_one.jpg");
QPixmap pixmap2 = QPixmap (":/imag/gedam_one.jpg");
QPixmap pixmap3 = QPixmap (":/imag/tedam_one.jpg");
QMap<int, QPixmap> map;
map.insert(1, pixmap1);
map.insert(2, pixmap2);
map.insert(3, pixmap3);
QMap<int, QPixmap> myMap;
myMap.insert(map.key(rand), map.value(rand));
myMap.insert(rand, map.take(rand))
? -› При условии, что вы сначала убедитесь, что rand является допустимым ключом. - person mhcuervo   schedule 03.09.2014