当前位置: 代码迷 >> QT开发 >> 怎么屏蔽QWebView 的右键菜单
  详细解决方案

怎么屏蔽QWebView 的右键菜单

热度:111   发布时间:2016-04-25 05:02:13.0
如何屏蔽QWebView 的右键菜单
如何屏蔽QWebView 的右键菜单

重写 继承了 QWebView 的 
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);

无效....

void QMyWebview::mousePressEvent(QMouseEvent *event)
{
if(event->button() == Qt::RightButton)
{
}
}

void QMyWebview::mouseReleaseEvent(QMouseEvent *event)
{
if(event->button() == Qt::RightButton)
{
}

}

希望有人能 指点一下。。。

------解决方案--------------------
安装一个事件过滤器,捕获右键事件,不做处理,应该就OK~
------解决方案--------------------
XXXXXX->setContextMenuPolicy (Qt::NoContextMenu)