当前位置: 代码迷 >> QT开发 >> qwt 座标限定最大最小尺寸
  详细解决方案

qwt 座标限定最大最小尺寸

热度:440   发布时间:2016-04-25 03:03:34.0
qwt 坐标限定最大最小尺寸
在线等,急!

目前用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);
  相关解决方案