• 9225阅读
  • 12回复

Qt+JS 饼,柱等图形展示 [复制链接]

上一主题 下一主题
离线george1978
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2016-07-05
Qt+JS 饼,柱等图形展示
— 本帖被 XChinux 执行加亮操作(2016-07-12) —
看到一些帖子上提到了ECharts,官网看了下很不错。
经过一些摸索结合QT完成了以下一些例子,主要是饼,柱,线图,基本可以满足一般的编程需求,图片在下面。
程序在这里:http://download.csdn.net/detail/u013576331/9566802










离线uidab

只看该作者 1楼 发表于: 2016-07-05
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线kimtaikee

只看该作者 2楼 发表于: 2016-07-05
Qt 5.7.0都自带QtCharts了,你就用这个吧。






离线liudianwu

只看该作者 3楼 发表于: 2016-07-05
做的相当不错,尽管qt5.7有了QChart模块,但是为了兼容以前QT4的程序,还是必须用楼主的方法!
有个小缺点就是单击完打开定时器按钮后,变成乱码了。

建议楼主在main函数中加入代码:
#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))
    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
#endif
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线stlcours

只看该作者 4楼 发表于: 2016-07-05
但是感觉QtCharts互动性很弱。这一点EChart仍然是有优势的~
离线kimtaikee

只看该作者 5楼 发表于: 2016-07-05
启动不起来。

离线z278930050

只看该作者 6楼 发表于: 2016-07-05
  求楼主源码 278930050@qq.com
离线hy113770408

只看该作者 7楼 发表于: 2016-07-15
楼主太棒了,求源码  113770408@qq.com
离线1165846311

只看该作者 8楼 发表于: 2016-07-15
楼主,能分享下动态曲线图的思路吗?
离线wfz0704112

只看该作者 9楼 发表于: 2016-07-17
效果很是不错,求源码学习一下   wfz0704112@126.com
离线george1978

只看该作者 10楼 发表于: 2016-07-18
回 1165846311 的帖子
1165846311:楼主,能分享下动态曲线图的思路吗? (2016-07-15 11:06) 

很简单,调用相关的动态线即可

option = {
                title: {
                    text: '网分动态数据'
                },
                legend: {
                    x: 'right',
                    data: ['MMS流量', 'TCP流量', 'GOOSE流量', 'SMV流量', 'UDP流量']
                },
                tooltip: {
                    trigger: 'axis',
                    formatter: function (params) {
                        params = params[0];
                        var date = new Date(params.name);
                        return date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate() + ' ' +
                        date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds() + ' - ' + params.value[2] + 'MB/S';
                    },
                    axisPointer: {
                        animation: true
                    }
                },
                xAxis: {
                    type: 'time',
                    splitLine: {
                        show: false
                    }
                },
                yAxis: {
                    type: 'value',
                    name: '单位:MB/S',
                    boundaryGap: [0, '10%'],
                    splitLine: {
                        show: true
                    }
                },
                series: [{
                    name: 'MMS流量',
                    type: 'line',
                    showSymbol: false,
                    hoverAnimation: false,
                    data: data1
                },
                {
                    name: 'TCP流量',
                    type: 'line',
                    showSymbol: false,
                    hoverAnimation: false,
                    data: data2
                },
                {
                    name: 'GOOSE流量',
                    type: 'line',
                    showSymbol: false,
                    hoverAnimation: false,
                    data: data3
                },
                {
                    name: 'SMV流量',
                    type: 'line',
                    showSymbol: false,
                    hoverAnimation: false,
                    data: data4
                },
                {
                    name: 'UDP流量',
                    type: 'line',
                    showSymbol: false,
                    hoverAnimation: false,
                    data: data5
                }]
            };
离线toby520

只看该作者 11楼 发表于: 2016-07-18
要说交互 echarts的绝对的给力,各种效果,但是如果硬是要支持qt4.x的话 其他webkit支持的还是不是很全面,比如h5的一些特性 基本是弱弱的,可能导致功能不全
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线huangyuancao

只看该作者 12楼 发表于: 2017-01-05
大神,求源码学习一下   285711055@qq.com
快速回复
限100 字节
 
上一个 下一个