㈠ Qt编程使用QWebEngineView加载网页后,左键点击链接没反应,不能打开链接要怎么解决
webview.cpp
WebView::WebView(QWidget*parent):QWebEngineView(parent){}
QWebEngineView*WebView::createWindow(QWebEnginePage::WebWindowType)
{
returnthis;
}
webview.h
需要建立一个基于QWebEngineView的类
classWebView:publicQWebEngineView{
Q_OBJECT
public:
explicitWebView(QWidget*parent=nullptr);
protected:
QWebEngineView*createWindow(QWebEnginePage::WebWindowType);
};
mainwindow.cpp
#include<webview.h>
用WebView 替换QWebEngineView,例如:
WebView*view=newWebView();
㈡ QT开源版 能用于嵌入开发吗
可以用于嵌入开发的,但是不建议用,qt的webengine我在项目中用了一年多了,坑实在是太多了,非常不成熟,害我现在不得不准备使用cef来重构我的整个项目