複数のアイテムを追加するシーンがあります。問題は、アイテムが表示されると、アイテムが重なって表示されることです。各アイテムが表示される位置QGraphicsView
または位置を示す方法はありますか?QGraphicsScene
質問する
1371 次
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 に答える