找回密码
 立即注册
收起左侧

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

4
回复
853
查看
[复制链接]
累计签到:7 天
连续签到:1 天
来源: 2019-3-17 13:52:01 显示全部楼层 |阅读模式
本帖最后由 liudianwu 于 2019-3-17 13:54 编辑

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只是内存使用上增加了些。欢迎各位测试后可以在文章后面留言报告下,谢谢!
完整源码下载:
webkit版本和webengine版本运行效果图一致:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:713 天
连续签到:5 天
2019-3-18 09:59:33 显示全部楼层
很好很强大!!学习了
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-3-18 10:51:03 显示全部楼层
学习了,谢谢楼主大人
回复 支持 反对

使用道具 举报

累计签到:22 天
连续签到:2 天
2019-5-6 14:59:09 显示全部楼层
学习学习,谢谢大佬贡献
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-7-10 11:11:07 显示全部楼层

学习了,谢谢楼主  大大
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册