我正在尝试将QGraphicsScene中的QGraphicsPixmapItems列表分组。但是,我看到我只能将QGraphicsItems列表添加到场景中。将QGraphicsPixmapItems列表转换为QGraphicsItems列表的最佳方法是什么? Qt物品有特定的方法吗?另外,是否有更好的方法将QGraphicsPixmapItems列表添加到场景组?
仅为了说明问题,在下面的代码中,我创建了5个要添加的空白像素图。
QGraphicsScene *scene;
QColor whiteColor = QColor(0,0,0,0);
QGraphicsItemGroup * labels;
QList<QGraphicsPixmapItem*> labelItems;
for (int i = 0; i<5; i++)
{
QGraphicsPixmapItem *labtemp = new QGraphicsPixmapItem();
QPixmap labelMap = QPixmap(100,100);
labelMap.fill(whiteColor);
labtemp->setPixmap(labelMap);
labelItems.append(labtemp);
scene->addItem(labelItems[i]);
}
labels = scene->createItemGroup(labelItems);
任何帮助将不胜感激。谢谢!