包含头文件:
#include <QContextMenuEvent>
#include <QMenu>
#include <QAction>
#include <QCursor> 1、在头文件中 添加 上下文菜单事件 protected:void contextMenuEvent(QContextMenuEvent *event); 2、在cpp文件中添加实现 void MainWindow::contextMenuEvent(QContextMenuEvent *event){
QMenu *menu = new QMenu(this);QAction *action = new QAction(this);action->setText(QString::fromLocal8Bit("保存"));QObject::connect(action,SIGNAL(triggered()),this,SLOT(on_btnSaveFile_clicked())); //连接菜单点击后的处理槽函数menu->addAction(action); menu->addSeparator();//增加分隔行menu->exec(QCursor::pos());}