资深大牛给的一段代码:
/* 去掉X,Y 坐标轴交汇处(0, 0)的缺口 */
for ( int i = 0; i < ui->qwtPlot->axisCnt; i++ )
{
QwtScaleWidget *poScaleWidget = ui->qwtPlot->axisWidget( i);
if (poScaleWidget)
{
poScaleWidget->setMargin( 0 );
}
QwtScaleDraw *poScaleDraw = ui->qwtPlot->axisScaleDraw( i );
if ( poScaleDraw )
{
poScaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
}
}
ui->qwtPlot->plotLayout()->setAlignCanvasToScales( true );
没缺口,好看些了没~~~

本文介绍了一段用于在QwtPlot中去除坐标轴交汇处(0,0)缺口的代码实现。通过调整QwtScaleWidget的边距并禁用QwtScaleDraw的Backbone组件,可以使得坐标轴交汇处更加美观。
1439





