曲线拖动、缩放
主要为一个函数实现
ui->widget->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom |
QCP::iSelectLegend | QCP::iSelectPlottables);
- 说明
- QCP::iRangeDrag:可以拖动
- QCP::iRangeZoom:可以缩放
- QCP::iSelectLegend:图像选择,没用到,不知道效果
- QCP::iSelectPlottables:图层可以选择,实测就是可以选中曲线
- QCP::iSelectAxes:坐标轴选择
拓展功能
实际应用中,我们放大图形以后需要回到初始状态,逻辑就是重新设置x,y轴的范围
// 恢复原始界面
void PLOT::on_toolButton_clicked()
{
ui->widget->xAxis->setRange(0,20);
ui->widget->yAxis->setRange(0,400);
ui->widget->replot();
}