Qt编程使用QWebEngineView加载网页后,左键点击链接没反应,不能打开链接要怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt编程使用QWebEngineView加载网页后,左键点击链接没反应,不能打开链接要怎么解决相关的知识,希望对你有一定的参考价值。

要在链接上右键点击,然后通过菜单的Follow Link才能打开。

参考技术A

webview.cpp

WebView::WebView(QWidget *parent) : QWebEngineView(parent)

QWebEngineView *WebView::createWindow(QWebEnginePage::WebWindowType)

    return this;

webview.h

需要建立一个基于QWebEngineView的类

class WebView: public QWebEngineView
    Q_OBJECT
public:
    explicit WebView(QWidget *parent = nullptr);
protected:
    QWebEngineView *createWindow(QWebEnginePage::WebWindowType);
;

mainwindow.cpp

#include <webview.h>

用WebView 替换QWebEngineView,例如:

WebView *view = new WebView();

参考技术B QOpenGLContext已能够适配现有的nativecontext(如EGL,GLX等)。这使得Qt可以跟其他框架交互,例如游戏引擎。提高对OpenGLES3.0/3.1的支持。如果编译Qt库时打开“-opengles2”选项,高版本的ES头文件会自动包含在Qt

以上是关于Qt编程使用QWebEngineView加载网页后,左键点击链接没反应,不能打开链接要怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

Qt嵌入网页

QT 调用QWebEngineView显示网页

如何从 Qt QWebEngineView 获取 HTTP 状态码?

QT调用IE浏览器COM插件完成网页浏览

QWebEngineview 加载网页缓慢

QWebEngineView加载url后直接点击链接没有反应要怎么解决