【Qt web】内嵌CEF制作浏览器

1. CEF介绍

Qt自带QWebEngine模块,可以快速实现浏览器,但在实际使用中,某些AMD显卡电脑运行使用了QWebEngine的qt软件,会卡顿甚至奔溃。

cef支持跨平台,是基于Chromium的浏览器控件,全称Chromium Embedded Framework,因为其跨平台性,被广泛用于制作浏览器。

2. 环境配置

cef预编译版本地址:https://cef-builds.spotifycdn.com/index.html

在这里插入图片描述

下载完成后的目录如下:

在这里插入图片描述

新建build目录,基于CMake编译:

在这里插入图片描述

配置后,生成:

扫描二维码关注公众号,回复: 14605685 查看本文章

在这里插入图片描述

打开VS工程:

ALL_BUILD与ZERO_CHECK:是cmake自动生成的辅助工程。
cef_gtest和ceftests:都是测试模块
cefclient:一个包含CEF各种API演示的浏览器程序Demo。
cefsimple:一个简单的CEF浏览器程序Demo。
libcef_dll_wrapper:对libcef库的C++代码封装。上述cefclient与cefsimple都会用它。

在这里插入图片描述

对cefsimple或cefclient进行生成并运行。

问题:编译报错,还未解决

在这里插入图片描述

3. 示例程序

以上。

猜你喜欢

转载自blog.csdn.net/qq_40344790/article/details/129799744