Мне даже не то чтобы открывать в новом окне надо ссылку, мне надо по ней переходить в этом же окне. Просто такие ссылки, которые в браузере открываются в новом окне в Qt приложении они вообще не открываются.
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebEngineWidgets/QWebEngineView>
#include <qgridlayout.h>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QWebEngineView* webView = new QWebEngineView();
QGridLayout* layout = new QGridLayout;
layout->addWidget(webView);
layout->setAlignment(webView, Qt::AlignCenter);
webView->setLayout(layout);
webView->setUrl(QUrl("http://www.google.com/"));
MainWindow::setCentralWidget(webView);
}
MainWindow::~MainWindow()
{
delete ui;
}
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets webenginewidgets
TARGET = CefBrowserExample
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui