windows QCefView 编译vs2019 qt5.15.2

本文介绍了如何在Windows系统上为VS2019版本的Qt5.15.2环境编译ChromiumEmbeddedFramework(CEF)的QCefView组件,包括CEF的简介、不同版本的区别、下载编译步骤和注意事项。
摘要由CSDN通过智能技术生成

windows QCefView 编译vs2019 qt5.15.2 搭建环境

1 CEF介绍

Chromium Embedded Framework(CEF) 是一个开源软件框架,用于在另一个应用程序中嵌入Chromium web浏览器。这使开发人员能够向其应用程序中添加web浏览功能,并能够使用HTML、CSS和JavaScript创建应用程序的用户界面(或只是其中的一部分)。而CEF的目标则是为第三方应用提供可嵌入浏览器支持,CEF作用是在客户端嵌入网页界面.
Chromium嵌入式框架有两个版本:CEF 1和CEF 3。Chromium Content API出现后,CEF 2的开发被放弃。

  • CEF 1是基于Chromium WebKit API的单进程实现。它不再得到积极开发或支持。
  • CEF 3是基于Chromium Content API的多进程实现,其性能类似于Google Chrome。它使用异步消息传递在主应用程序进程和一个或多个渲染进程(Blink+V8JavaScript引擎)之间进行通信。它支持内部(PDF查看器)或外部可加载的PPAPI插件和扩展。不支持单进程运行模式,但仍存在;当前仅用于调试目的。

1.1 cef 下载

CEF官网下载
为例:cef_binary_104.4.26+g4180781+chromium-104.0.5112.102_windows32.tar.bz2
在这里插入图片描述

1.2 cef 编译

注意:编译QCefView 时不需要自己编译
注意:需要注意的是 Cef 操作系统版本要配套, 要么都选32位的,要么全64位的。否则编译或者运行会报错。
在这里插入图片描述

2 QCefView介绍

QCefView 是为 Qt 开发的一个封装集成了CEF(Chromium Embedded Framework)库的Wdiget UI组件。使用QCefView可以充分发挥CEF丰富强大的Web能力,快速开发混合架构的应用程序。它不需要开发者理解CEF的细节,能够在Qt中更容易的使用CEF。它可以将网页轻松嵌入到Qt QWidget中,以Qt的开发逻辑来使用它,同时提供了方便直观的 JavaScript 与 C++ 互交互能力。所以,我们甚至可以直接以web的方式编写UI界面。

2.1 下载

注意:github外网的问题下载慢,自己可以翻墙下载
QCefView 完整官网下载
QCefView 下载

git clone  https://github.com/CefView/QCefView.git

CefViewCore 下载

git clone https://github.com/CefView/CefViewCore.git

2.2 编译

  • 添加QT环境变量
    在这里插入图片描述
  • CefViewCore 拷贝到QCefView的CefViewCore中
    在这里插入图片描述
  • 修改CEF版本(cef_binary_104.4.26+g4180781+chromium-104.0.5112.102_windows32.tar.bz2,自己下载的包放在dep文件夹里面),最新版本不支持VS2019,
    CMake 编译
    在这里插入图片描述
  • 没问题后直接打开project 就可以编译了

参考

1、CEF(Chromium Embedded Framework)下载以及编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值