Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: ROCKSTAR от Декабрь 18, 2013, 16:56



Название: [qwt] Обводка с полупрозрачным фоном zoomer'a
Отправлено: ROCKSTAR от Декабрь 18, 2013, 16:56
Здравствуйте, не подскажете почему перегрузка drawRubberBand класса QwtPlotZoomer (способ, который я нашёл на qtcentr) не закрашивает фон, при этом сама перегрузка сделана корректно (т.е. если в ней задать другой цвет ручки, то рамка будет перекрашиваться).
Код:
virtual void drawRubberBand( QPainter *painter ) const
{
    if ( dynamic_cast< const QBitmap *>( painter->device() ) )
    {
        painter->setBrush( Qt::color1 );
    }
    else
    {
        QColor c( Qt::darkBlue );
        c.setAlpha( 60 );
 
        painter->setBrush( c );
    }
 
    QwtPlotZoomer::drawRubberBand( painter );
}