0

複数のアイテムを追加するシーンがあります。問題は、アイテムが表示されると、アイテムが重なって表示されることです。各アイテムが表示される位置QGraphicsViewまたは位置を示す方法はありますか?QGraphicsScene

4

1 に答える 1

1

はい、QGraphicsItem::setPos()メソッドを使用する必要があります。を追加したと思うQGraphicsPixmapItemので、次のようになります。

QGraphicsScene *scene = ... ; // your scene
QImage image = ... ; // the QImage you want to add to the scene
QPixmap pixmap = QPixmap::fromImage(image) ;

// add image item to the scene
QGraphicsPixmapItem * imageItem = scene->addPixmap(pixmap) ;

// modify item's position in scene coordinates
QPointF imagePos = ... ; // whatever scene pos you want
imageItem->setPos(imagePos) ;
于 2012-07-03T20:13:36.150 に答える