十六、QChart图表

发布时间 2023-07-15 16:12:20作者: 稚终KINO

1.添加图表模块

  .pro文件中加入charts模块

  QChart类图表的类

  QChartView类显示图表的类

2.ui文件中使用chartView控件

  选择本类的父类QGrapicsView控件,然后右键控件,将添加的控件提升为QChartView控件。

 3.将QChartView类的命名控件添加进项目

  使用宏QT_CHARTS_USE_NAMESPACE,此宏的定义为using namespace QT_CHARTS_NAMESPACE;

4.使用步骤

4.1 创建一个图表视图QChartView

  (1)setChart方法将图表添加进图表视图进行显示

4.2 创建一个图表QChart

  (1)createDefaultAxes方法有坐标轴就删除掉重新添加

  (2)addAxis方法添加坐标轴

  (3)setTitle方法设置图表标题

  (4)legend方法获取图例,然后使用setVisible方法设置是否可见

  (5)addSeries方法为图表添加线

4.3 创建坐标轴,使用QValueAxis类

  (1)setRange方法设置坐标轴的显示范围

  (2)setTitleText方法设置坐标轴的标题

  (3)setLabelFromat方法设置显示格式

4.4 创建线,添加点

  (1)画曲线使用QSplineSeries类

  (2)画折线使用QLineSeries类

  (3)append方法添加点

  (4)attachAxis方法将线与图表的坐标轴相连,要使用在将线添加到图表之后