什么是QCefView
QCefView是为Qt框架开发的一个封装集成了Chromium Embedded Framework库的Widget UI组件,可内嵌入Qt窗口框架中,功能类似CEF、QWebEngineView,提供C++和web交互的能力。使用QCefView可以充分发挥CEF丰富强大的Web能力,快速开发混合架构的应用程序。
优点:
使用Qt开发者熟悉的Forms,signal/slot来开发应用
方便直观的Javascript/C++互操作方式
可自由选择chromium内核版本(QWebEngineView的内核版本跟随Qt版本,在Qt5中较低,Qt6不支持win7)
技术选型建议
| 技术方案 | 适用场景 | 开发成本 | 维护成本 |
|---|---|---|---|
| Qt WebEngine | 简单网页展示、基础交互 | 低 | 低 |
| CEF | 高性能渲染、复杂Web功能(如音视频) | 高 | 中 |
| QCefView | 企业级应用、需深度定制CEF功能 | 中 | 低 |
确定编译cef内核版本
博主此次是为了编译最后一个支持win7版本的QCefView框架,因此选择cef内核版本为:109.0.5414.120
拉取源码
打开QCefView的开源Github项目地址
![图片[1] - QCefView 编译教程 - 宋马](https://pic.songma.com/blogimg/20250830/8275630c50bd4f51b5599598c778fccc.png)
前情提要,这里我们选择拉取v1.2.1的tag分支,具体原因后面会提及
使用 git 命令行拉取v1.2.1的tag分支:
git clone -b v1.2.1 https://github.com/CefView/QCefView.git
修改项目配置,改为编译指定的内核版本
找到QCefView的include目录,修改CefVersion.h
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END

















暂无评论内容