大数据时代,图表就显得格外醒目且具有说服力,那么Qt下有那些图表的库呢,今天我们先简单看看Qt自带的QChart,了解下基本图表的使用方法。
QChart使用介绍
一、基本介绍
在Qt QChart机制里,实现一个图表显示需要满足几个要素:
- Series 实例数据类型(如柱状图,曲线图等)
- Axis 实例坐标轴(横坐标,纵坐标)
- Chart 图表引擎 (承载图表数据,类似于QGraphicsScene)
- ChartView 图表显示 (将图表数据展现出来,类似于QGraphicsView)
二、数据类型及API介绍
1. QSplineSeries 曲线图表
- 图表示例图
主要API介绍
1
2
3
4
5
6
7
8
9
10
11
12//设置曲线的名字,用于legend展示
void setName(const QString &name);
//是否显示曲线标签(折点坐标)
void setPointLabelsVisible(bool visible = true);
//是否显示曲线折点
void setPointsVisible(bool visible = true);
//曲线标签显示格式
void setPointLabelsFormat(const QString &format);
//(default: setPointLabelsFormat("(@xPoint, @yPoint)");)
2. QScatterSeries 散点图表
- 图表示例图
- 主要API介绍
1 | //设置散点对象的名字,用于legend展示 |
3. QPieSeries 圆饼图表
图表示例图
主要API介绍
1 | //QPieSeries |