Qt WebEngine QML 类型
使用 qmake 构建 该模块时,请将以下 QT 变量添加到您的 .pro 文件中
QT += webenginequick
使用 CMake 构建 时,使用 find_package()
命令在 Qt6 软件包中查找需要的模块组件,并使用 target_link_libraries()
链接模块
find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)
target_link_libraries(target PRIVATE Qt6::WebEngineQuick)
使用 QML 引擎加载和显示 HTML 页面所需的最小编码量需要适当的初始化
#include <QGuiApplication> #include <QQmlApplicationEngine> #include <QtWebEngineQuick/qtwebenginequickglobal.h> int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); QtWebEngineQuick::initialize(); QGuiApplication app(argc, argv); QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); return app.exec(); }
其中 main.qml 的内容如下
import QtQuick import QtQuick.Window import QtWebEngine Window { width: 1024 height: 750 visible: true WebEngineView { anchors.fill: parent url: "https://www.qt.io" } }
一个请求,用于提供代理或 HTTP 服务器所要求的身份验证凭据 | |
一个请求,供用户选择颜色 | |
一个请求,用于显示上下文菜单 | |
一个请求,允许用户选择(新或现有的)文件或目录 | |
一个封装页面字符串搜索结果的实用类型 | |
一个用于 WebEngineView::fullScreenRequested() 信号的实用类型 | |
一个从 JavaScript 内部显示警告、确认或提示对话框的请求 | |
类型启用接受或拒绝 registerProtocolHandler API 的请求 | |
一个请求,向用户提供提示信息 | |
一个请求,显示触摸选择菜单 | |
提供对所有 web 引擎视图共享的默认设置和配置文件的范围 | |
表示 WebEngineView::WebAction 的动作 | |
用于忽略证书错误或拒绝错误证书的实用类型 | |
表示客户端证书选项 | |
提供客户端证书的选择 | |
提供有关下载的信息 | |
提供表示 web 引擎页面历史记录的数据模型 | |
表示 web 引擎页面历史记录的数据模型 | |
一个用于 WebEngineView::loadingChanged 信号的实用类型 | |
表示作为 WebEngineView::navigationRequested() 部分导航到网页的请求 | |
一个用于 WebEngineView::newWindowRequested 信号的实用类型 | |
封装 HTML5 网页通知的数据 | |
包含多个 web 引擎视图常见的设置、脚本和已访问链接 | |
启用在 JavaScript 引擎中程序化注入脚本 | |
管理用户脚本集合 | |
允许配置浏览器属性和属性 | |
WebEngineView 在 QML 应用程序内部渲染网页内容 | |
封装 WebAuth UX 请求的数据 |
© 2024 Qt公司有限公司。包含在此的文件贡献属于其各自所有者。此处提供的文档受到免费软件基金会发布的GNU自由文档许可协议第1.3版的许可。Qt及其相关商标为芬兰及全球其他国家的Qt公司所有。所有其他商标均属于其各自所有者。