一、新建工程,将qwt基本画图功能配置完毕,开始进行页面布局,如图所示:
二、在值变化按钮中,可以实现每次进行点击x轴的时候,都会获取动态的x轴的最大值和最小值
进行点击转到槽之后x轴部分加入以下代码:
void Widget::on_pushButton_clicked()
{
QwtInterval xtemp = ui->qwtPlot->axisScaleDiv(QwtPlot::xBottom).interval();
double xmin = xtemp.minValue();
double xmax = xtemp.maxValue();
qDebug()<< "xmin = "<<xmin;
qDebug()<< "xmax = "<<xmax;
}
三、在y轴的按钮中实现:
void Widget::on_pushButton_clicked()
{
QwtInterval ytemp = ui->qwtPlot->axisScaleDiv(QwtPlot::yLeft).interval();
double ymin = ytemp.minValue();
double ymax = ytemp.maxValue();
qDebug()<< "ymin = "<<ymin;
qDebug()<< "ymax = "<<ymax;
}
四、这样在点击完画图按钮之后,qwt开始画图,点击按钮x轴之后,就会实时的打印出来x轴坐标的最大值和最小值,而在点击完y轴之后,就会实时的出现打印y轴坐标的最大值和最小值的范围
注意这边获取的是x轴和y轴坐标的最大值和最小值,而不是获取实时点的最大值和最小值