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);
どんな助けでも大歓迎です。ありがとう!