由于项目需要绘图,所以采取了Qwt作为Qt插件,进行图形的绘制。Qwt的安装前面的博文已经解决。
使用Qwt在Qt上绘制图形,需要用到缩放、平移等操作,通过查看Qwt自带的例子看到了如下语句:
#include <qwt_plot_zoomer.h>#include <qwt_plot_panner.h>#include <qwt_plot_magnifier.h>
QwtPlotZoomer *zoomer = new QwtPlotZoomer( canvas ); //选择图形局部放大zoomer->setRubberBandPen( QColor( Qt::blue ) ); //勾选扩大区域边界颜色zoomer->setMousePattern( QwtEventPattern::MouseSelect2, Qt::RightButton, Qt::ControlModifier );//ctrl+右键==回复到原始状态zoomer->setMousePattern( QwtEventPattern::MouseSelect3, Qt::RightButton </