次のように、QGraphicsItemサブクラスにコンテキストメニューを実装しようとしています。
void ImagePixmapItem::right_clicked(){
qDebug("Got here!");
}
void ImagePixmapItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event){
QMenu menu;
QAction *removeAction = menu.addAction("Remove");
QAction *markAction = menu.addAction("Mark");
QAction *selectedAction = menu.exec(event->screenPos());
connect(selectedAction, SIGNAL(triggered()),this, SLOT(right_clicked()));
}
私は何が間違っているのですか?「ここに来た!」というテキスト 解雇されることはありません。さらに、メニューからどのアクションが選択されたかを知るためにこれを変更するにはどうすればよいですか?
ありがとう