0

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);

どんな助けでも大歓迎です。ありがとう!

4

0 に答える 0