分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Qt图表eCharts(想一想,我的程序需要使用JS来实现功能呢?)

发布时间:2023-09-06 01:30责任编辑:胡小海关键词:暂无标签

Qt图表eCharts

    • Qt图表eCharts
      • 简述
      • 效果图
      • 代码
      • 结尾

简述

最近,因某些需要,做了一个图表,这里用的是第三方的JS库,很强大,ECHARTS,应用起来很方便,功能很多,这里我贴出了,API文档。

效果图

代码

option = {//颜色组 ???color:[‘#00A1FF‘,‘#FF7700‘], ???//提示框 ???tooltip: { ???????trigger: ‘axis‘, ???????//提示内容,这里不懂{bo},{b1}的,可以看API文档,介绍得很详细 ???????formatter: ‘{b0}‘ + ‘:00-‘ + 1 + ‘:59<br/>{a0}: {c0}<br/>{a1}: {c1}‘, ???????//边距 ???????padding: [10, 10], ???}, ???//说明, -昨日 -今日 ???legend:{ ?????data:[ ???????{name: ‘昨日‘,icon: ‘line‘,textStyle: {color: ‘#666666‘}}, ???????{name: ‘今日‘,icon: ‘line‘,textStyle: {color: ‘#666666‘}}], ???}, ???//X轴 ???xAxis: ?{ ???????type: ‘category‘, ???????boundaryGap: false, ???????data: [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘], ???????axisLine: { ???????????lineStyle:{ ???????????????color:‘#cccccc‘, ???????????} ???????}, ???????axisLabel:{ ???????????color:‘#666666‘, ???????}, ???????axisTick:{ ???????????show:false ???????} ???}, ???//Y轴隐藏 ???yAxis: { ???????min: 0, ???????max: 10, ???????show:false, ???}, ???series: [ ???????{ ???????????name:‘昨日‘, ???????????type:‘line‘, ???????????smooth: true, ???????????data:[5, 2, 1, 6, 4, 3, 2], ???????????symbol:‘circle‘, ???????????showSymbol:false, ???????????lineStyle:{ ???????????????normal:{ ?????????????????color:‘#00A1FF‘, ?????????????????}, ???????????}, ???????????itemStyle:{ ???????????????emphasis:{ ??????????????????color:‘#00A1FF‘, ????????????????}, ???????????}, ???????}, ???????{ ???????????name:‘今日‘, ???????????type:‘line‘, ???????????smooth: true, ???????????data:[2, 5, 6, 5, 3, 2, 0], ???????????symbol:‘circle‘, ???????????showSymbol:false, ???????????lineStyle:{ ???????????????normal:{ ?????????????????color:‘#FF7700‘, ?????????????????}, ???????????}, ???????????itemStyle:{ ???????????????emphasis:{ ??????????????????color:‘#FF7700‘, ????????????????}, ???????????}, ???????} ???]}; ???????????
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
//html代码<!DOCTYPE html><head> ???<meta charset="utf-8"> ???<title>ECharts</title></head><body> ???<div id="body" style="height:400px"></div> ???<script src="echarts.common.min.js"></script> ???<script type="text/javascript"> ???//初始化echarts图表 ???var eChart = echarts.init(document.getElementById(‘body‘)); ????var option; ?????????????//窗体自适应 ???????window.onresize = eChart .resize ; ???????????// 为echarts对象加载数据 ?????eChart.setOption(option); ????</script></body>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

结尾

这里我只自定义了自己需要的,有其它需要的,可以看官方API文档定制图表,功能还是相当强大的。 
只为记录,只为分享! 愿所写能对你有所帮助。

http://blog.csdn.net/ly305750665/article/details/78775942

Qt图表eCharts(想一想,我的程序需要使用JS来实现功能呢?)

原文地址:http://www.cnblogs.com/findumars/p/8035517.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved