{
connect(pAddAction,SIGNAL(triggered()),this,(slotAdd()));
connect(pRemoveAction ,SIGNAL(triggered()),this,(slotRemove()));
connect(pUpdateAction ,SIGNAL(triggered()),this,(slotUpdate()));
//
pContextMenu->addAction(pAddAction);
pContextMenu->addAction(pRemoveAction );
pContextMenu->addAction(pUpdateAction );
//
pContextMenu->exec( e->globalPos() );
delete pContextMenu;
pContextMenu = NULL;
}
void MyTableWidget::contextMenuEvent( QContextMenuEvent * e )
{
QAction *pAddAction = new QAction("Add",this);
connect(pAddAction,SIGNAL(triggered()),this,(slotAdd()));
QAction *pRemoveAction = new QAction("Remove",this);
connect(pRemoveAction ,SIGNAL(triggered()),this,(slotRemove()));
QAction *pUpdateAction = new QAction("Update",this);
connect(pUpdateAction ,SIGNAL(triggered()),this,(slotUpdate()));
//
QMenu *pContextMenu = new QMenu( this);
pContextMenu->addAction(pAddAction);
pContextMenu->addAction(pRemoveAction );
pContextMenu->addAction(pUpdateAction );
//
pContextMenu->exec( e->globalPos() );
delete pContextMenu;
pContextMenu = NULL;
}
To copy to clipboard, switch view to plain text mode
Bookmarks