• 55542阅读
  • 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入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线hunterzf

只看该作者 57楼 发表于: 2019-08-13
不错,学习一下
离线morning559

只看该作者 56楼 发表于: 2018-05-10
您好,我在ubuntu16.04 qt4.8.6下编译通过运行,空白不显示,只显示buttun。按照。。青山。。给出的解决方式仍然不好用,请问我应该怎么办,求教
离线林慧

只看该作者 55楼 发表于: 2017-08-02
精品啊,好好学习
离线hanheyfon

只看该作者 54楼 发表于: 2017-04-10
      
离线wwq210

只看该作者 53楼 发表于: 2017-01-24
这些精品可以膜拜了,高手!
离线louis_liux

只看该作者 52楼 发表于: 2016-11-09
这个咋下载不了了啊
离线mscheng

只看该作者 51楼 发表于: 2016-10-14
楼主,最后一个动态图没法显示,你是否能正常显示阿?
离线15927174837

只看该作者 50楼 发表于: 2016-10-12
那个option我怎么获取不到?qdebug不出来
离线青山

只看该作者 49楼 发表于: 2016-09-09
回 h515888492 的帖子
h515888492:您好,怎么我运行起来 只有下面的按钮,没有图像界面出来?
(2016-07-20 16:54)

ui->webView->load(QUrl(qApp->applicationDirPath()+"/html/line.html"));
改成下面的(增加 "file:///" )
ui->webView->load(QUrl("file:///"+qApp->applicationDirPath()+"/html/line.html"));
或者改成下面这样也可以
ui->webView->load(QUrl::fromLocalFile(qApp->applicationDirPath() + "/html/index.html"));
离线青山

只看该作者 48楼 发表于: 2016-09-09
回 caiwei_cs 的帖子
caiwei_cs:和我的问题一样。请问你找到原因了么? (2016-08-22 17:09)


ui->webView->load(QUrl(qApp->applicationDirPath()+"/html/line.html"));
改成下面的(增加 "file:///" )
ui->webView->load(QUrl("file:///"+qApp->applicationDirPath()+"/html/line.html"));
或者改成下面这样也可以
ui->webView->load(QUrl::fromLocalFile(qApp->applicationDirPath() + "/html/index.html"));
离线青山

只看该作者 47楼 发表于: 2016-09-09
回 caiwei_cs 的帖子
caiwei_cs:为什么我运行以后程序里面是空白呢?我已经将html目录拷贝到bin下了。
http://www.qtcn.org/bbs/read.php?tid-61031.html
这个例子也是一样的。fram里面显示的是空白。
求解 qt 5.5
....... (2016-08-22 17:09) 

问题解决了吗?我也是空白一片
离线caiwei_cs

只看该作者 46楼 发表于: 2016-08-22
回 h515888492 的帖子
h515888492:您好,怎么我运行起来 只有下面的按钮,没有图像界面出来?
 (2016-07-20 16:54) 

和我的问题一样。请问你找到原因了么?
离线caiwei_cs

只看该作者 45楼 发表于: 2016-08-22
为什么我运行以后程序里面是空白呢?我已经将html目录拷贝到bin下了。
http://www.qtcn.org/bbs/read.php?tid-61031.html
这个例子也是一样的。fram里面显示的是空白。
求解 qt 5.5

离线h515888492

只看该作者 44楼 发表于: 2016-07-20
您好,怎么我运行起来 只有下面的按钮,没有图像界面出来?
在线toby520

只看该作者 43楼 发表于: 2016-06-23
回 t1029901995 的帖子
t1029901995:的确是5.6  那版主应该做那些修改? (2016-06-23 10:13) 

自己编译webkit模块 或者使用webengine模块 当然那只能使用vs2013版本及以上的vc编译器
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线t1029901995

只看该作者 42楼 发表于: 2016-06-23
回 toby520 的帖子
toby520:注意提问技巧 Qt版本不对 导致模块缺失是很正常的 我猜你是5.6吧,因为5.6把webkit移走啦 (2016-06-23 08:51) 

的确是5.6  那版主应该做那些修改?
在线toby520

只看该作者 41楼 发表于: 2016-06-23
回 t1029901995 的帖子
t1029901995:打开工程时 出现  Project ERROR: Unknown module(s) in QT: webkit webkitwidgets,怎么解决??? (2016-06-22 17:33) 

注意提问技巧 Qt版本不对 导致模块缺失是很正常的 我猜你是5.6吧,因为5.6把webkit移走啦
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线t1029901995

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

打开工程时 出现  Project ERROR: Unknown module(s) in QT: webkit webkitwidgets,怎么解决???
离线yueeranna

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

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

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

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

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

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

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

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

怎么作为html依赖?能详细的说一下吗?
离线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中就实时显示变化后的图形。
离线xianqingzh

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

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

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

只看该作者 28楼 发表于: 2015-09-28
太赞了阿!
离线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"));
}
离线hcx65387468

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

改了也不行 啊 求教
离线hcx65387468

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

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

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

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

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

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

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

只看该作者 19楼 发表于: 2015-06-22
果然是飞扬跋扈平步青云!!
快速回复
限100 字节
 
上一个 下一个