Qt 6.11 is out! See what's new in the release
blog
QWebEngineView and createWindow()
General and Desktop
1
Posts
1
Posters
1.7k
Views
1
Watching
-
Hello there!
I have a problem with Qt5.4. I have QWebEngineView and some page with JS popup. I want open this popup in same QWebEngineView. In QWebView i just write in createWindow() "return this", but with QWebEngineView this not work.
@
#ifndef WEBVIEW_H
#define WEBVIEW_H#include <QWebEngineView>--
class WebView : public QWebEngineView {
Q_OBJECTpublic:
explicit WebView(QWidget *parent = 0);private:
QWebEngineView* createWindow(QWebEnginePage::WebWindowType);
};#endif // WEBVIEW_H
@
@
#include "webview.h"WebView::WebView(QWidget *parent) : QWebEngineView(parent) {
}QWebEngineView* WebView::createWindow(QWebEnginePage::WebWindowType) {
return this;/*QWebEngineView *webView = new QWebEngineView; QWebEnginePage *newWeb = new QWebEnginePage(webView); webView->setAttribute(Qt::WA_DeleteOnClose, true); webView->setPage(newWeb); webView->show(); return webView;*/}
@