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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка Qt::CrossPattern на поверхности QWidget, с затеранием...  (Прочитано 2223 раз)
daenux
Гость
« : Октябрь 29, 2010, 20:43 »

Здравствуйте, товарищи!

На поверхность QWidget нужно поместить Qt::CrossPattern, пробую следующим образом:
Код:
    Palette = new QPalette();
    Palette->setBrush(this->backgroundRole(), QBrush(Qt::gray, Qt::CrossPattern));
    this->setAutoFillBackground(true);
    this->setPalette(*Palette);
(это дело в конструкторе)

Вроде работает, но при изменении размеров окна (он у меня как основной виджет проекта), поверхность данного виджета смазываеться и получаеться совсем не красиво...

Как сделать что бы все нормально рисовалось и не смазывалось и при этом достаточно быстро работало?
Записан
andrewshkovskii
Гость
« Ответ #1 : Октябрь 31, 2010, 16:01 »

в paintEvent это надо рисовать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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