如何在qtwebkit中使用链接的右键单击操作

如何在qtwebkit中使用链接的右键单击操作,qt,Qt,我已经看到了所有这些线程和更多,但不能得到我的答案 我想在qtwebkit中设置链接、图像、帧等的右键单击菜单 在qwebview中 我听说我们必须安装一个事件过滤器并获取位于该位置的对象,但我没有得到它 你能告诉我一个简单而甜蜜的解决办法吗 说明如何设置该操作的操作 此外,如果您能提供一个示例实时工作代码,iut将非常棒 我听说我们必须使用QMenu和QAction进行此操作。要根据您单击的位置从QWebView获得“标准”菜单,请执行以下操作: page()->updatePo

我已经看到了所有这些线程和更多,但不能得到我的答案 我想在qtwebkit中设置链接、图像、帧等的右键单击菜单 在qwebview中 我听说我们必须安装一个事件过滤器并获取位于该位置的对象,但我没有得到它 你能告诉我一个简单而甜蜜的解决办法吗 说明如何设置该操作的操作 此外,如果您能提供一个示例实时工作代码,iut将非常棒 我听说我们必须使用QMenu和QAction进行此操作。

要根据您单击的位置从QWebView获得“标准”菜单,请执行以下操作:

    page()->updatePositionDependentActions(pos);
    QMenu* ctxMenu = page()->createStandardContextMenu();
要了解您单击的内容,请使用

QWebHitTestResult hit = page()->mainFrame()->hitTestContent(pressPoint.toPoint());

我在您和其他人的帮助下编写的最终解决方案,经过大量实验,我这些天一直忙于实验如果使用键盘而不是鼠标调用上下文菜单,那么使用位置参数是否可以工作?