我给个参考方法。设置 缩放和拖拽事件,然后,在事件里面设置 xAxis 和 yAxis 最大和最小范围
connect(ui.customPlot, SIGNAL(mousePress(QMouseEvent*)), this, SLOT(mousePress()));
connect(ui.customPlot, SIGNAL(mouseWheel(QWheelEvent*)), this, SLOT(mouseWheel()));
void RepairWorkbench::mouseWheel()
{
ui.customPlot->yAxis->setRangeLower(0);
ui.customPlot->yAxis->setRangeUpper(500.0);
ui.customPlot->xAxis->setRangeLower(0);
}