Russian Qt Forum
Ноябрь 22, 2024, 18:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [qwt] Обводка с полупрозрачным фоном zoomer'a  (Прочитано 2209 раз)
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 );
}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 20.