# qt5-qtwebengine **Repository Path**: frids/qt5-qtwebengine ## Basic Information - **Project Name**: qt5-qtwebengine - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 34 - **Created**: 2025-08-13 - **Last Updated**: 2025-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README README.md内容如下: --- # Qt5 WebEngine 项目 Qt5 WebEngine 是一个基于 Qt5 的模块,用于开发支持现代网络标准的嵌入式浏览器应用,提供强大的网络渲染能力。 ## 简介 Qt5 WebEngine 基于 Chromium 项目,为 Qt 应用程序提供了一个集成网络浏览功能的简便方式。适用于桌面和嵌入式系统,支持现代 HTML5、CSS3 和 JavaScript。 ## 特性 - 基于 Chromium 构建,提供现代网页渲染引擎。 - 支持 HTML5、WebGL、CSS3、WebRTC 等现代网络标准。 - 可用于嵌入式系统和桌面应用程序开发。 - 提供 Python 3 构建支持。 - 支持与 ICU(International Components for Unicode)库集成。 ## 构建与安装 ### 清理脚本 - `clean_ffmpeg.sh`: 清理 FFmpeg 相关的生成文件。 - `clean_qtwebengine.sh`: 清理 QtWebEngine 的构建文件。 运行清理脚本: ```bash ./clean_ffmpeg.sh ./clean_qtwebengine.sh ``` ### 获取源码 使用 `get_free_ffmpeg_source_files.py` 脚本来解析和获取 FFmpeg 源文件: ```bash python3 get_free_ffmpeg_source_files.py [arch_not_arm] ``` ## 打补丁 项目包含多个补丁文件,用于修复不同平台和依赖项的问题,包括: - 针对 FFmpeg 的补丁(例如 `Backport-ffmpeg-avcodec-x86-mathops-clip-constants-used-with-.patch`) - 安全修复补丁(如 `CVE-2023-6112.patch`) - Python3 构建支持补丁 - ICU 库兼容性补丁 - Clang 编译器支持补丁 ## 构建工具与依赖 - **Python 3.11 支持**:通过 `fix-build-tools-to-run-with-python3.11.patch` 确保构建工具与 Python 3.11 兼容。 - **ICU 支持**:通过补丁确保 QtWebEngine 与 ICU 74/75 兼容。 - **Ninja 构建支持**:适用于 Ninja 1.12 的构建修复补丁。 - **PulseAudio 支持**:包含 PulseAudio 12.2 头文件。 ## 版本信息 - `qtwebengine-release.sh`: 用于定义构建版本和 Chromium 哈希值。 ## 贡献 欢迎为项目提交补丁和改进。请确保遵循 Qt 项目提交规范,并在提交前测试你的更改。 ## 联系我们 如需支持或贡献代码,请访问项目页面: - [Gitee 项目地址](https://gitee.com/frids/qt5-qtwebengine) --- 请根据具体需求查看相关补丁和构建脚本以获得更多信息。