项目应该给出随机数,但这并不重要,那么随机数在第一张图中找到并添加到第二张图中。如何把一个QMap放到另一个QMap中
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));
如果“兰德”是不是在“地图”,这将失败 – cppguy 2014-09-02 19:44:21
你想取键值对一个有效的密钥从一张地图随机抽取然后放入另一张地图?这是你的问题吗? – mhcuervo 2014-09-02 20:36:40
'myMap.insert(rand,map.take(rand))'呢? - >提供你确保rand是第一个有效的键。 – mhcuervo 2014-09-02 20:54:00