1、QtWebEngineWidgets模块
#include <QtWebEngineWidgets>QT += webenginewidgets
1.1 QWebEnginePage
示例代码:
#include <QtWebEngineWidgets>
#include <QWebEnginePage>//1、创建一个新的 QWebEnginePage 实例:page = new QWebEnginePage(this);//2、 加载一个网页:page->load(QUrl("http://www.example.com"));//3、设置页面的标题://page->setTitle("My Web Page");//4、获取页面的 URL:QUrl url = page->url();//5、在页面中执行 JavaScript 代码:page->runJavaScript("alert('Hello, world!')");//6、获取页面的源代码://QString html = page->toHtml();//7、获取页面的 favicon://QIcon icon = page->icon();//8、监听页面的加载状态:connect(page, &QWebEnginePage::loadProgress, this, [this](int progress){ui->progressBar->setValue(progress);});//9、打印页面://page->print(&printer);//10、获取页面的主窗口://QWebEngineView *view = page->view();
1.2 QWebEngineView