QChart画坐标轴

来源:互联网 发布:剑灵天族女捏脸数据韩 编辑:程序博客网 时间:2024/06/06 00:20

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

使用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);



这是测试的结果:


原创粉丝点击