官方网址:QCefView | QCefView
Github地址:GitHub - CefView/QCefView: A Qt Widget encapsulated CEF view based on QWidget
git地址:GitHub - CefView/QCefView: A Qt Widget encapsulated CEF view based on QWidget
克隆仓库QCefViewgit clone https://github.com/CefView/QCefView.git
然后进入QCefView文件夹,执行
git submodule update --init --recursive
这样可以拉下来子仓库克隆CefViewCore
编译步骤:Building Instruction | QCefView
本人使用qt5.9.8 + vs 2017
下载CEF二进制发行文件
下载的源码中默认会有一个构造依据的版本,如果没有自己的特殊需求,可以忽略本步骤,如果有,需要将dep目录中加入对应文件;cef下载地址 CEF Automated Builds.
下载后解压放置到该目录
修改CefConfig.cmake 中对应的配置项C:QCefViewCefViewCore 中config.cmake 如后者,本人编译时的32位
配置qt的路径修改QtConfig.cmake中对应的配置项,路径C:QCefView下
修改CMakeLists.txt ,路径C:QCefView下 ,设置生成demo
重置提交点最新的代码 我这里编译不过,因此将提交点重置为
QCefView:c989cddd78552a9ad67a8d71a5012a8f3f6960f2
QCefViewCefViewCore:d01c351b2d02a8aa1a00f347ffec8f05e497425f
使用CMake构建项目在QCefView目录下 ,没有安装cmake需要先安装cmake
mkdir build && cd build cmake ..
打开:
本人编译的是release 32位
在编译CegViewCore工程时,会报错:std::tolower ,处理如下,去掉std::
其中在编译QtCefViewTest工程时,会报错QRandomGenerator的问题,本人的qt版本不是最新的,因此将其注释掉,处理如下
最后将QcefViewTest设置为启动项目:编译



