• 5305阅读
  • 12回复

Qt编写echart仪表盘JS交互程序支持webkit和webengine(开源) [复制链接]

上一主题 下一主题
在线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2019-03-17
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只是内存使用上增加了些。欢迎各位测试后可以在文章后面留言报告下,谢谢!
完整源码下载: echartgauge.zip (405 K) 下载次数:306
webkit版本和webengine版本运行效果图一致:


欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线lzh280

只看该作者 1楼 发表于: 2019-03-17
    
离线goldenlian

只看该作者 2楼 发表于: 2019-03-17
没法解压?
离线futureq

只看该作者 3楼 发表于: 2019-03-17
收藏,稍后再看
离线toby520

只看该作者 4楼 发表于: 2019-03-18
老实交代 又是哪个要的私活?
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
在线liudianwu

只看该作者 5楼 发表于: 2019-03-20
回 toby520 的帖子
toby520:老实交代 又是哪个要的私活?[表情]  (2019-03-18 08:31) 

不小心从你那边漏了一个私活出来我接到了!
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线yhgaven

只看该作者 6楼 发表于: 2019-03-20
离线liuchangyin

只看该作者 7楼 发表于: 2019-03-21
离线hcectr33

只看该作者 8楼 发表于: 2019-03-21
  
离线rpaul518

只看该作者 9楼 发表于: 2019-03-21
    
fasdfasdfasdfasdfa
离线cj123sn

只看该作者 10楼 发表于: 2019-03-22
大佬,最大化,然后缩小,会崩溃~~~`
离线jimmycrouse

只看该作者 11楼 发表于: 2019-04-06
运行成功,赞赞赞
离线feilanglove6

只看该作者 12楼 发表于: 2019-04-15
helloworld
快速回复
限100 字节
 
上一个 下一个