![937f72bdfb6341c2b3a26e73c606da16.png](https://i-blog.csdnimg.cn/blog_migrate/809b1f5e25f05e74247530381280dda3.jpeg)
目录
(放个目录方便预览。目录是从博客复制过来的,点击会跳转到博客)
- 前言
- 简介
- Qt的Web方案
- QtWebEngine的更新情况
- WebEngine的架构
- WebEngine的平台要求
- Windows
- MacOS
- Linux
- WebView
- WebEngine的使用
- WebEngine Widget最简Demo
- 源代码
- 运行结果
- 最小发布包
- WebEngine Qml最简Demo
- 源码
- 运行结果
- 最小发布包
- WebEngine Widget最简Demo
- 下期预告
前言
《Qt与Web混合开发》系列文章,主要讨论Qt与Web混合开发相关技术。
这类技术存在适用场景,例如:Qt项目使用Web大量现成的组件/方案做功能扩展,
Qt项目中性能无关/频繁更新迭代的页面用html单独实现,Qt项目提供Web形式的SDK给
用户做二次开发等等,或者是Web开发人员齐全而Qt/C++人手不足,此类非技术问题,
都可以使用Qt + Web混合开发。
(不适用的请忽略本文)
简介
第一篇文章,会先整体介绍一下Qt的各种Web方案,再提供简单的Demo,并做一些简要的说明。
Qt的Web方案
Qt提供的Web方案主要包括 WebEngine/WebView、Quick WebGL Stream、QtWebAssembly三种。
- Quick WebGL Stream
可以参考Qt官方的WebGL Stream介绍文档
https://resources.qt.io/cn/qt-quick-webgl-release-512resources.qt.ioWebGL Stream在5.12中正式发布,其本质是一种通信技术,将已有的QtQuick程序中渲染指令和数据,通过socket传输给Web端,由WebGL实现界面渲染。
其使用方式非常的简单,无需修改源码,应用程序启动时,带上端口参数,例如:
./your-qt-application -platform webgl:port=8998