在Qwt中如果原始的QwtPlot没有经过处理,会显得很难看。例如在坐标轴的之间会有很大的空隙,并且坐标原点没有重合在一起。如下图所示:
解决办法:
添加以下代码
for ( int n = 0; n < ui->qwtPlot->axisCnt; n++ )
{
QwtScaleWidget *poScaleWidget = ui->qwtPlot->axisWidget( n);
if (poScaleWidget)
{
poScaleWidget->setMargin( 0 );
}
QwtScaleDraw *poScaleDraw = ui->qwtPlot->axisScaleDraw( n );
if ( poScaleDraw )
{
poScaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
}
}
添加代码后,效果图如下:
会看到整个坐标轴都漂亮的很多,看起来顺眼很多了。