QT设置坐标轴XY轴显示范围方法

// 使上下两个X轴的范围总是相等,使左右两个Y轴的范围总是相等
connect(fp1->xAxis, SIGNAL(rangeChanged(QCPRange)), fp1->xAxis2, SLOT(setRange(QCPRange)));
connect(fp1->yAxis, SIGNAL(rangeChanged(QCPRange)), fp1->yAxis2, SLOT(setRange(QCPRange)));
fp1->graph(0)->setData(X_fft,Y_fft);
//以下这一句是自动设置XY轴大小
fp1->graph(0)->rescaleAxes();//使得X与Y轴自适应波形的大小设置刻度记得第一个曲线不要写true
//以下为手动设置X轴大小Y轴同理改为yAxis即可
fp1->xAxis->setRange(0,2.5);//设置x轴显示区域
ui->widget_FFT->replot();//立即刷新图像

我使用的是QCustompPlot来绘制曲线,QCustompPlot是一个第三方工具,可以到官网下载:http://www.qcustomplot.com/index.php/download

你可能感兴趣的:(QT学习)