Qt WebEngine Core C++ Classes

提供QtWebEngineQuickQtWebEngineWidgets 共享的公共 API。更多

命名空间

QWebEngineGlobalSettings

包含网络引擎的全局设置

类别

QWebEngineCertificateError

证书错误信息

QWebEngineClientCertificateSelection

QWebEngineClientCertSelection 类封装了客户端证书选择

QWebEngineClientCertificateStore

客户端证书的内存存储

QWebEngineClientHints

自定义用户代理的对象 配置文件使用的客户端提示

QWebEngineContextMenuRequest

请求用操作填充或扩展上下文菜单

QWebEngineCookieStore

访问 Chromium 的 Cookie

QWebEngineCookieStore::FilterRequest

QWebEngineCookieStore::FilterRequest结构与QWebEngineCookieStore::setCookieFilter()结合使用,是filterCallback的操作类型。

QWebEngineDesktopMediaRequest

请求在对话框中填充可用的屏幕捕获源

QWebEngineDownloadRequest

有关下载的信息

QWebEngineFileSystemAccessRequest

允许接受或拒绝 JavaScript 应用程序访问本地文件系统的请求

QWebEngineFindTextResult

封装页面上字符串搜索的结果

QWebEngineFrame

提供有关页面框架的信息并对其进行控制

QWebEngineFullScreenRequest

接受或拒绝进入和退出全屏模式的请求

QWebEngineGlobalSettings::DnsMode

该结构提供了指定 DNS 主机解析模式的方法

QWebEngineHistory

代表网页引擎页面的历史

QWebEngineHistoryItem

代表网页引擎页面历史记录中的一个项目

QWebEngineHistoryModel

表示网络引擎页面历史记录的数据模型

QWebEngineHttpRequest

保存要通过 WebEngine 发送的请求

QWebEngineLoadingInfo

用于 WebEngineView::loadingChanged 信号的实用程序类型

QWebEngineNavigationRequest

QWebEnginePage::navigationRequested 信号的实用程序类型

QWebEngineNewWindowRequest

QWebEnginePage::newWindowRequested() 信号的实用程序类型

QWebEngineNotification

封装 HTML5 网页通知的数据

QWebEnginePage

用于查看和编辑网页文档的对象

QWebEnginePermission

QWebEnginePermission 是一个对象,用于访问和修改已授予或拒绝授予特定起源 URL 的单一权限的状态

QWebEngineProfile

多个页面共享的网络引擎配置文件

QWebEngineProfileBuilder

构建 QWebEngineProfile 的方法

QWebEngineRegisterProtocolHandlerRequest

允许接受或拒绝来自 registerProtocolHandler API 的请求

QWebEngineScript

封装 JavaScript 程序

QWebEngineScriptCollection

代表用户脚本集合

QWebEngineSettings

用于存储 QWebEnginePage 所用设置的对象

QWebEngineUrlRequestInfo

有关 URL 请求的信息

QWebEngineUrlRequestInterceptor

URL 拦截的抽象基类

QWebEngineUrlRequestJob

代表自定义 URL 请求

QWebEngineUrlScheme

配置自定义 URL 方案

QWebEngineUrlSchemeHandler

处理自定义 URL 方案的基类

QWebEngineWebAuthPinRequest

封装 PIN WebAuth UX 请求的数据

QWebEngineWebAuthUxRequest

封装 WebAuth UX 请求的数据

详细说明

如果使用 qmake 来构建项目,Qt WebEngine Core 通常会通过 Qt WebEngine QuickQt WebEngine Widgets模块间接包含。

要使用 qmake 联编模块,请在 qmake 项目文件中添加此行:

QT += webenginecore

不过,webenginecore 是通过添加webenginequickwebenginewidgets 来暗示的。

使用 CMake 构建时,可使用find_package() 命令在 Qt6 软件包中找到所需的模块组件,然后使用target_link_libraries() 链接模块:

find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(target PRIVATE Qt6::WebEngineCore)

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.