QChart画坐标轴

以下内容纯属个人理解,如有错误请大佬们指正

使用QChart画线有几个主要的部分:

1.QChartView : 是一个可以显示图表(chart)的独立部件。

2.QChart : 用于创建图表。

3.series : 被词典翻译为 串联;级数;系列,连续; 这里我理解为存储的一系列坐标;

4.QValueAxis : 继承自QAbstractAxis,用于对坐标轴进行操作。

画线的大致过程就是:

坐标附加到series然后使用addSeries方法把series载入ChartView。

好像跑题了,现在说说坐标轴,算了直接上代码吧

对于X轴和Y轴是一样的

QValueAxis *axisX = new QValueAxis;
     axisX->setRange(0, 10);    //设置范围
     axisX->setLabelFormat("%u");   //设置刻度的格式
     axisX->setGridLineVisible(true);   //网格线可见
     axisX->setTickCount(10);       //设置多少格
     axisX->setMinorTickCount(1);   //设置每格小刻度线的数目
     setAxisX(axisX, series);       //为chart设置X轴,并把轴附加到series线上
     
QValueAxis *axisY = new QValueAxis;
     axisY->setRange(0, 10);
     axisY->setLabelFormat("%u"); 
     axisY->setGridLineVisible(true);
     axisY->setTickCount(10);
     axisY->setMinorTickCount(1);



这是测试的结果:

QChart画坐标轴_第1张图片


你可能感兴趣的:(QChart画坐标轴)