我来写个例子给你
TreeWidget->setContextMenuPolicy(Qt::CustomContextMenu);//设定右键可使用
QMenu *rightMenu = new QMenu(treewidget);//新建menu添加到treewidget中
QActionGroup *ModelGroup = new QActionGroup(this);
rightMenu->setMouseTracking(true);
QAction *new = rightMenu->addAction( "添加");
QAction *del = rightMenu->addAction( "删除");
ModelGroup->addAction( newSession );
connect(newSession, SIGNAL(triggered()), this, SLOT(add()));//add() 为你写的slot
connect(delSession, SIGNAL(triggered()), this, SLOT(del()));
rightMenu->exec( QCursor::pos() );