• 54966阅读
  • 57回复

qt与echarts配合打造最强图表库 [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2015-06-13
— 本帖被 XChinux 执行加亮操作(2016-04-25) —
ECharts是一款开源、功能强大的数据可视化产品,超级强大!一直用QWT和qcustomplot来进行QT上的图形曲线绘制,发现和JS的图库比较起来真是弱爆了!尤其是动态数据大数据的绘制,JS真是速度,而且鼠标悬停的数值提示效果,JS完爆QWT和qcustomplot,所以绘制复杂的图形的话,个人还是推荐与JS的开源图库结合。
执行文件百度云下载地址:http://pan.baidu.com/s/1bng2Lqf   完整源码下载地址:http://pan.baidu.com/s/1kT3Tkj1





13条评分好评度+3贡献值+3金钱+13威望+3
jx347638458 好评度 +1 - 2016-01-08
jx347638458 贡献值 +1 - 2016-01-08
jx347638458 威望 +1 - 2016-01-08
jx347638458 金钱 +1 - 2016-01-08
praying 好评度 +1 大开眼界 2015-12-27
praying 贡献值 +1 大开眼界 2015-12-27
praying 威望 +1 大开眼界 2015-12-27
praying 金钱 +1 大开眼界 2015-12-27
phoenix2008 好评度 +1 大开眼界 2015-12-20
phoenix2008 贡献值 +1 大开眼界 2015-12-20
12
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 1楼 发表于: 2015-06-13




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

只看该作者 2楼 发表于: 2015-06-13


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

只看该作者 3楼 发表于: 2015-06-13
楼主使用哪个Qt版本?之前用Qt 4.7.4试过一些JS图表库 EChart好些,其他的html5 兼容效果不好,估计Qt5会好很多。
离线liu_lang_yun

只看该作者 4楼 发表于: 2015-06-14
楼主是用的widget渲染支持,还是直接用的webview?
离线realfan

只看该作者 5楼 发表于: 2015-06-14
看着很强大,了解一下
离线9号公路

只看该作者 6楼 发表于: 2015-06-14
感觉还不错,比QWT绘出来好看过了
离线wuming123057

只看该作者 7楼 发表于: 2015-06-14
我以前在QML里都是使用的是Qcharts.js,地址如下:https://github.com/jwintz/qchart.js
但是跟刘工的比,还是差些。
离线xiuxianshen

只看该作者 8楼 发表于: 2015-06-15
刘工,有学习的demo可以参考吗?
在线toby520

只看该作者 9楼 发表于: 2015-06-15
应该是嵌入的webview吧
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线hehui

只看该作者 10楼 发表于: 2015-06-15
漂亮~~~~~~~~~~~~~~~~
离线断剑1001

只看该作者 11楼 发表于: 2015-06-15
很赞,就是不知道怎么调用的,另外这个能移植到嵌入式设备上么

期待刘老师出一个简单的教程贴
在线toby520

只看该作者 12楼 发表于: 2015-06-15
简单教程就是你把那堆js下载下来 作为html文件的依赖,然后将html加入到QWebview作为一个url,进行加载,再者定义一些与js的接口,供C++调用和处理,比如说把数据刷新,新增 删除等方法
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线断剑1001

只看该作者 13楼 发表于: 2015-06-15
回 toby520 的帖子
toby520:简单教程就是你把那堆js下载下来 作为html文件的依赖,然后将html加入到QWebview作为一个url,进行加载,再者定义一些与js的接口,供C++调用和处理,比如说把数据刷新,新增 删除等方法 (2015-06-15 12:35) 

多谢版主指导,我大概知道基本的流程了,能否告知主要涉及到Qt的哪几个模块?我想学习学习,谢谢
离线hezf

只看该作者 14楼 发表于: 2015-06-15
要不要这么炫啊!
比很多的手机app的动态好太多了
给我看蒙圈了
none
离线liudianwu

只看该作者 15楼 发表于: 2015-06-15
回 xiuxianshen 的帖子
xiuxianshen:刘工,有学习的demo可以参考吗? (2015-06-15 09:02) 

已经放出完整源码下载地址:http://pan.baidu.com/s/1kT3Tkj1
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 16楼 发表于: 2015-06-15
回 断剑1001 的帖子
断剑1001:很赞,就是不知道怎么调用的,另外这个能移植到嵌入式设备上么
期待刘老师出一个简单的教程贴[表情]
 (2015-06-15 10:40) 

教程别指望了,忙的要死!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 17楼 发表于: 2015-06-15
回 toby520 的帖子
toby520:应该是嵌入的webview吧 (2015-06-15 09:32) 

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

只看该作者 18楼 发表于: 2015-06-16
受刘老师和toby520的提示,我昨天已经初步实现了部分功能,只是数据交互方面还在琢磨。。。
如果两位什么时候有空希望能够给点提示,我自己再琢磨
本帖提到的人: @liudianwu @toby520
离线stlcours

只看该作者 19楼 发表于: 2015-06-22
果然是飞扬跋扈平步青云!!
离线wanglnet

只看该作者 20楼 发表于: 2015-06-25
挺好用,就是响应速度稍慢。
另外,qt5下应换成QUrl::fromLocalFile
开始试了几次都没出效果。
离线rayley

只看该作者 21楼 发表于: 2015-07-01
回 wanglnet 的帖子
wanglnet:挺好用,就是响应速度稍慢。
另外,qt5下应换成QUrl::fromLocalFile
开始试了几次都没出效果。
 (2015-06-25 21:22) 

我的qt5.4改了还是出不来是怎么回事?
离线wanglnet

只看该作者 22楼 发表于: 2015-07-04
是不是路径不对?
qApp->applicationDirPath() + "/html/linex.html"
需要拷贝到html的上级目录运行,而直接编译生成的bin目录下
离线huangyuancao

只看该作者 23楼 发表于: 2015-07-04
楼主给个数据交互的例子吧
离线wanglnet

只看该作者 24楼 发表于: 2015-07-14
数据交互 EchartTest.zip (740 K) 下载次数:536
数据交互的例子,采用的方式如下:
调用addToJavaScriptWindowObject将对象echarttest传给js
js中调用echarttest的接口函数。
下面提供了一个表单,提交后修改了一下值,但是不知道怎么局部刷新,就把页面全部刷新了。
程序在Qt5下编译通过。
离线hcx65387468

只看该作者 25楼 发表于: 2015-09-28
大神 我初学者 想做个仪表盘 显示温湿度的那种  我想知道如何将串口收到的数据在界面上实时显示
离线hcx65387468

只看该作者 26楼 发表于: 2015-09-28
回 wanglnet 的帖子
wanglnet:是不是路径不对?
qApp->applicationDirPath() + "/html/linex.html"
需要拷贝到html的上级目录运行,而直接编译生成的bin目录下
 (2015-07-04 10:44) 

改了也不行 啊 求教
离线an_eagle@163

只看该作者 27楼 发表于: 2015-09-28
我这里 路径都没问题了, 但是显示依然为NULL

void Widget::on_btnK_clicked()
{

    int ret = QMessageBox::warning(this, qApp->applicationDirPath(),
                                   qApp->applicationDirPath(),
                                   QMessageBox::Save | QMessageBox::Discard
                                   | QMessageBox::Cancel,
                                   QMessageBox::Save);

    ui->webView->load(QUrl(qApp->applicationDirPath()+"/html/k.html"));
}
离线mscheng

只看该作者 28楼 发表于: 2015-09-28
太赞了阿!
离线zxc川仔

只看该作者 29楼 发表于: 2015-10-29
你好,我是初学者,现在有用到这个就像请问一下主要用到了哪些开发工具,还有就是js是用什么工具开发或生成的,之前未使用过js,还望大神指点一二,谢谢!
离线linkoln

只看该作者 30楼 发表于: 2015-11-08
太牛逼了
离线xianqingzh

只看该作者 31楼 发表于: 2015-11-09
确实不错。
离线zhoutonghan

只看该作者 32楼 发表于: 2015-11-11
回 toby520 的帖子
toby520:简单教程就是你把那堆js下载下来 作为html文件的依赖,然后将html加入到QWebview作为一个url,进行加载,再者定义一些与js的接口,供C++调用和处理,比如说把数据刷新,新增 删除等方法 (2015-06-15 12:35) 

版主,每次html文件的数据变化的时,如何在QWebView中显示,用reload()的话,界面会闪烁,速率快的话,echarts上的便签根本无法使用。有什么方法,实现html文件一旦变化,webview中就实时显示变化后的图形。
离线phoenix2008

只看该作者 33楼 发表于: 2015-12-18
回 toby520 的帖子
toby520:简单教程就是你把那堆js下载下来 作为html文件的依赖,然后将html加入到QWebview作为一个url,进行加载,再者定义一些与js的接口,供C++调用和处理,比如说把数据刷新,新增 删除等方法(2015-06-15 12:35)嬀/color]

怎么作为html依赖?能详细的说一下吗?
离线wmx菜鸟

只看该作者 34楼 发表于: 2015-12-26
多谢大神分享!!!
离线phoenix2008

只看该作者 35楼 发表于: 2016-01-03
老师也不搭理我 应该怎么做 老师能抽出一节课的时间 手把手教吗?愿意出学费.
本帖提到的人: @liudianwu
离线liudianwu

只看该作者 36楼 发表于: 2016-01-04
回 phoenix2008 的帖子
phoenix2008:老师也不搭理我 应该怎么做 老师能抽出一节课的时间 手把手教吗?愿意出学费. (2016-01-03 21:35) 

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

只看该作者 37楼 发表于: 2016-01-14
响应速度有点慢,可能是渲染的原因
离线hondodo

只看该作者 38楼 发表于: 2016-02-27
太占用系统资源了,CPU占用大,
离线yueeranna

只看该作者 39楼 发表于: 2016-04-23
敢问大神,我使用的是QT4.8.5,内嵌URL,web使用的echart画图,图片怎么保存,在chrome浏览器中点击保存按钮,出来的图片再点击可以自动下载,但是在QWebView中点击弹出的图片会跳转至图片地址,而没有执行下载的功能,请问该怎么实现像chrome浏览器中下载图片的功能??
快速回复
限100 字节
 
上一个 下一个