在线等,急!
目前用qwt 绘制一个坐标系,
代码如下:
QwtPlot* plot = new QwtPlot(this);
//设置坐标轴的名称
plot->setAxisTitle(QwtPlot::xBottom, "x->");
plot->setAxisTitle(QwtPlot::yLeft, "y->");
//设置坐标轴的范围
plot->setAxisScale(QwtPlot::yLeft, 0, 100);
plot->setAxisScale(QwtPlot::xBottom, 0, 100);
//设置右边标注
plot->insertLegend(new QwtLegend(), QwtPlot::RightLegend);
//使用滚轮放大/缩小
(void) new QwtPlotMagnifier( plot->canvas() );
//使用鼠标左键平移
(void) new QwtPlotPanner( plot->canvas() );
默认使用有鼠标滚轮放大/缩小和鼠标左键平移效果,希望要的效果是,坐标系最大只能显示0,100范围内的。
紧急求助谢谢!!
------解决思路----------------------
设置QwtPlotMagnifier和QwtPlotPanner
setAxisEnabled(QwtPlot::yRight, false);
setAxisEnabled(QwtPlot::yLeft, false);