Qt Charts 可以绘制常见的曲线图、折线图、柱状图和饼状图等图表。
一、注意事项:
1、使用 Qt Charts 模块,需要在 pro 文件下添加以下语句。
QT += charts
2、需要使用命名空间。
格式如下:
一般在头文件处加上
QT_CHARTS_USE_NAMESPACE
或者在头文件类外加上以下语句。
using namespace QtCharts;
二、利用Qt Charts 创建实时动态曲线 步骤如下:
- 创建 chart 图表
- 创建两条坐标轴 axisX 与 axisY
- 将两条坐标轴添加到 chart 图表上,
- 再将 splineSeries 曲线与坐标轴连系起来
- 将 chart 图表添加到 chartView 图表视图中(曲线上的数据由系统产生随机数,使用定时器更新数据)
三、示例代码
1、在头文件“mainwindow.h”具体代码如下。
2、在源文件“mainwindow.cpp”具体代码如下。
3、运行效果
四、小结
QChartView :属于窗口组件,用来安放 QChart 并呈现在窗口里
QChart:图表类型,表示一整张图表。需要被装在QChartView里显示,用来安放数据列
QSplineSeries(曲线)、QLineSeries(折线):数据列,用于表示一套数据。反映在折线图里就是一个数据列表示一条线
Qt Charts绘制,分为四个部分:数据(QXYSeries)、图表(QChart)、坐标轴(QAbstractAXis)和视图(QChartView)。
QChart要先添加数据(QXYSeries),再加载坐标轴(加载轴的过程是先添加轴到 Chart 上,再附加轴到 Series 上)。