QCefView 编译教程

什么是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 编译教程 - 宋马
前情提要,这里我们选择拉取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
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容