首先要了解QChartView、QChart、QLineSeries、QValueAxis的实体之间的关系,例如一个QChartView中可以包含几个QValueAxis?这些可参考Qt图形图像开发曲线图表模块QChart库基本用法、各个类之间的关系说明每个chart可以包含多个QLineSeries数据系列,每个QLineSeries数据系列又包含了2个QValueAxis数值轴或QDateTimeAxis时间轴。那么这个chart中的多个数据系列,一起显示在同一个chart中,会是什么情形?新建ui工程,并添加MainWin...
继续阅读 >
分类:Qt曲线图表模块QChart库
QChart坐标轴和数据不对应问题描述:lineseries->append(4,10);lineseries->append(5,8);Chart->addSeries(lineseries);//将series添加至图表中axisX->setRange(0,15);//设置X的显示范围axisY->setRange(-20,20);lineChart->setAxisX(axisX);//把轴添加到图表中lineChart->setAxisY(axisY);结果发现,数据系列中的点(4,10)在坐标系中的坐标不是(4,10)原因在于,轴和数据系列没有连接。一个图表QChart中可以有多个数...
继续阅读 >
2020
09-24
09-24
Qt图形图像开发曲线图表模块QChart库缩放/平移详细方法与实例
1、使用QChartView来缩放(1)用鼠标框选一个矩形,把图放大到这个矩形QChartView::setRubberBand(QChartView::RectangleRubberBand);//XY方向同时放大到鼠标画出的矩形大小(也可以设置为只放大X轴或Y轴)(2)setRubberBand函数同时也能使鼠标右键,具备缩小图的功能。2、使用Qchart来平移和缩放QChart::scroll(-10,5);//整体平移(-10,5),两个参数分别为Δx和ΔyQChart::zoomIn(x,y,width,height);//缩放到指定的矩形QChart::...
继续阅读 >