㈠ 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來重構我的整個項目