标题:QCustomplot怎么拖拽最大范围和缩放的最大比例
作者:solo_wang
日期:2019-05-17 09:06
内容:
ui->customPlot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom);QCustomplot设置了允许托拽和缩放,用官方的demo发现,左右托拽可以超过setRange()设置的范围,可以一直拖至无限小,缩放也是可以缩放到无限小。
各位大侠,有没有什么办法,可以设置托拽的范围,和缩放比例?
#1 [mrbmrb 09-01 15:01]
我给个参考方法。设置 缩放和拖拽事件,然后,在事件里面设置 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);
}