QML-WebEngineView加载html(Echarts绘图)

本文介绍了如何在QML中利用WebEngineView加载Echarts,详细讲解了前期准备,包括下载Echarts、导入模块、配置文件及HTML创建。同时对比了WebEngineView与WebView的区别,并探讨了如何与HTML进行交互,特别是WebEngineView直接通过WebChannel的优势。
摘要由CSDN通过智能技术生成

实现QML中运用webEngineView加载Echarts

GitHub:八至

作者:狐狸家的鱼

本文链接:QML-WebEngineView加载Echarts

 

 

一、前言

Qt允许使用混合GUI创建应用程序,甚至支持通过webChannelwebSockets与HTML端的交互。

关于如何显示HTML内容,可以有三种方式:

  1. 使用WebEngineView
  2. 使用WebView
  3. 使用独立的web浏览器,这种不会集成到自己的应用程序
(1)WebEngineView 和 WebView

按照官方文档中对此的说明

WebEngineView是Qt提供于动态渲染并显示网页内容的web引擎视图,本身是一个web浏览器

WebView是一个用于显示网页内容的组件,是在可用平台上使用本机API实现的,并不要求一定将包含完整的web浏览器堆栈作为应用程序的一部分,因此应用程序更加轻量。

两者的区别在与Qt如何与视图中的HTML内容进行通信。

由于ChRomium IPCWebEngineView提供了最简单的方法 - 直接通过WebChannel 。WebView(以及外部Web浏览器)要求首先为WebChannel建立一些传输。

二、如何与HTML交互

1、WebView-WebSockets上的WebChannel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值