读书人

怎么屏蔽QWebView 的右键菜单

发布时间: 2012-03-15 11:50:38 作者: rapoo

如何屏蔽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)

读书人网 >QT开发

热点推荐