Echart是百度研发团队开发的一款报表视图JS插件,功能十分强大,是本人用过的国产作品中最牛逼的,记得四五年前就在qt中使用过,当时用的浏览器控件是webkit,由于5.6以后的版本不再支持webkit,而换用webengine内核,很多人在下载使用后不能正常编译,今天特意抽空做个webengine版本,使得同时支持webkit和webengine。
在webkit中执行JS用的是webView->page()->mainFrame()->evaluateJavaScript(js);
而webengine用的是webView->page()->runJavaScript(js);
在执行效率上,webengine甩webkit好几条街,在拖动滑块动态设置值的时候,webengine的CPU占用只有1%,而webkit居然达到了7%,恐怖!怪不得webkit逐渐被qt抛弃了webengine只是内存使用上增加了些。欢迎各位测试后可以在文章后面留言报告下,谢谢!
完整源码下载:https://download.csdn.net/download/feiyangqingyun/11029096
webkit版本和webengine版本运行效果图一致:

转载于:https://www.cnblogs.com/feiyangqingyun/p/10546761.html

Qt编写echart仪表盘JS交互程序支持webkit和webengine(开源)相关推荐

  1. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收

    Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等. ...

  2. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等

    Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等. ...

  3. Qt编写视频监控管理平台(支持海康/大华/宇视/华为/天地伟业/H264/H265等)

    一.前言 海康大华等厂家自己的客户端软件,基本上都是支持自家的设备,不支持其他家的摄像机和硬盘录像机,并不是因为技术上做不到,这些大厂要实现支持兼容其他的家的(他们家的服务端或者收费的都是支持其他家的 ...

  4. 使用QT编写TCP服务器与客户端程序

    建立工程 在学习了霍亚飞的<Qt Creator快速入门(第3版)>后,参考"18.4 TCP"中的示例程序,编写了一个在同一个工程中实现服务器与客户端的习作程序,变量 ...

  5. 使用Qt编写模块化插件式应用程序

    动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来.比起源码级别的模块化,二进制级别的模块划分使得各模块更加独立,各模块可以分别编译和链接,模块的升级不会 ...

  6. Qt编写云台仪表盘控件

    做过安防视频监控的同学都清楚,在视频监控系统软件上都可以看到一个云台控制区域,可以对球机进行下下左右等八个方位的运动控制,还可以进行复位,一般都是美工作图好,然后贴图的形式加入到软件中,好处是程序简单 ...

  7. Qt之加载百度离线地图(WebKit和WebEngine)

    最近翻看进年前写了一篇关于百度离线地图的博客:Qt加载百度离线地图,发现存在很多问题,比如不能加载折线等图形覆盖物:只支持QtWebKit,不支持QtWebEngine. 之前做项目需要在百度离线地图 ...

  8. Qt编写自定义控件44-天气仪表盘

    一.前言 天气仪表盘控件是所有控件中唯一一个使用了svg矢量图的控件,各种天气图标采用的矢量图,颜色变换采用动态载入svg的内容更改生成的,其实也可以采用图形字体来做,本次控件为了熟悉下svg在Qt中 ...

  9. Qt编写自定义控件4-旋转仪表盘

    前言 旋转仪表盘,一般用在需要触摸调节设置值的场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大的难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处的坐标转换为当前值,这个功能 ...

最新文章

  1. 在JS中最常看到切最容易迷惑的语法(转)
  2. python3 not 用法
  3. 口语学习Day5:今天聊聊美国路牌PED XING是什么?
  4. lvs fullnat+ECMP【1】内核编译
  5. c++ 私有内部类_Java内部类新解,你没有见过的船新版本
  6. HTML5/CSS3基础
  7. C++笔记-異常處理機制(释放堆区空间)
  8. python零基础入门教程-零基础入门Python爬虫不知道怎么学?这是入门的完整教程...
  9. 任意切换线程的工具类
  10. Nginx虚拟主机别名的配置
  11. 如何安装IDEA主题
  12. 从IOE看云行业的潜力
  13. html加拼音注释,《弟子规》全文带拼音注释(下)
  14. python列表姓氏_Python 批量生成中文姓名(百家姓)
  15. Python dummy variable
  16. Filco圣手二代键盘蓝牙连接方法
  17. BGP路由属性和选路
  18. Linux dnf使用记录
  19. 淘宝小程序 表单组件checkbox的默认样式修改
  20. C++ ,C 筛法求素数

热门文章

  1. Flask开发微电影网站(十)
  2. mxnet img2rec的使用,生成数据文件
  3. Controller和RequestMapping
  4. (大数据工程师学习路径)第五步 MySQL参考手册中文版----MySQL视图
  5. android 用户界面教程实例汇总
  6. ASP.NET2.0中控件的简单异步回调
  7. 诗与远方:无题(八十九)
  8. Android之使用HttpURLConnection类查看网络图片以及网络源码
  9. 30. 包含min函数的栈
  10. 无法解析 uafxcw.lib_二级建造师《实务科目》推荐知识点习题,附中业网校答案解析...