16,202
社区成员
发帖
与我相关
我的任务
分享
QGraphicsItem* selectedItem = itemAt( event->scenePos());
if ( !selectedItem)
{
QMenu mymenu;
mymenu.addAction(newItem);
mymenu.exec(QCursor::pos());
QGraphicsScene::contextMenuEvent( event );
return;
}else
{
BX_NEItem *pWireItem = (BX_NEItem *)selectedItem;//强制转换为我的Item类型
if( pWireItem !=NULL )
{
pWireItem->contextMenuEvent( event );
}
}
QGraphicsItem *selectedItem = itemAt(contextMenuEvent->scenePos());
if (!selectedItem)
{
QMenu mymenu;
mymenu.addAction("newItem");
mymenu.exec(QCursor::pos());
}
else
{
QGraphicsScene::contextMenuEvent(contextMenuEvent);
}
if (itemAt(contextMenuEvent->scenePos()))
{
QGraphicsScene::contextMenuEvent(contextMenuEvent);
}