0

QGraphicsView に scene_ を添付しています

QGraphicsItem* scene_ = new QGraphicsScene(this);
setScene(scene_);   

シーンで私は2つのことを追加しています

QGraphicsItem* prev_pixmap_item_ = scene_->addPixmap(pm);
scene_->addItem(prev_pixmap_item_);    
prev_pixmap_item_->setZValue (0);

QGraphicsItemGroup *roiToolGraphicsItem = new  QGraphicsItemGroup();
scene_->addItem(roiToolGraphicsItem);
roiToolGraphicsItem->setZValue(1);

シーンに QGraphicsItem を追加できます..

しかし、このコマンドを使用して一度削除すると..その後、再描画できません

scene_->removeItem(roiToolGraphicsItem);

誰か助けてください/

次に、助けが必要です.. QGraphicsItem でマウスイベントが必要です.. mouse Selected Qgraphicsitem を識別できるので、その上で何らかのアクションを実行できます

あなたの助けは非常に高く評価されます

4

0 に答える 0