如何在qtwebkit中进行链接的右键单击操作

时间:2012-03-15 13:22:53

标签: qt

How to edit QtWebKit's right-click context menu in Qt Creator? how to get response in QtWebKit https://qt-project.org/forums/viewthread/15149/ 我已经看到了所有这些线程和更多,但不能得到我的anwser 我想在qtwebkit中设置链接图像帧等的右键单击菜单 在qwebview 我听说我们必须安装一个事件过滤器并获取该位置的对象,但我没有考虑它 你能告诉我一个简单而甜蜜的解决方案吗? 告诉如何设置该动作的操作 如果你能提供一个实时工作代码示例,那么iut也会很棒 我听说我们必须使用QMenu和QAction。

1 个答案:

答案 0 :(得分:1)

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

    page()->updatePositionDependentActions(pos);
    QMenu* ctxMenu = page()->createStandardContextMenu();

要了解您点击的内容,请使用

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