Qt的右键菜单可以通过contextMenuEvent ()重新实现,函数原型如下:
void QWebView::contextMenuEvent ( QContextMenuEvent * ev ) [virtual protected]
实现的方法也很简单:
void mainwindow::contextMenuEvent ( QContextMenuEvent * ev )
{
QMenu *menu = new QMenu(this);//创建菜单
menu -> addAction(new QAction(tr("新建"),this));//添加菜单项
menu -> exec(QCursor::pos());//获取鼠标事件,在鼠标的位置弹出菜单
}