Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: daenux от Октябрь 29, 2010, 20:43



Название: Установка Qt::CrossPattern на поверхности QWidget, с затеранием...
Отправлено: 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);
(это дело в конструкторе)

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

Как сделать что бы все нормально рисовалось и не смазывалось и при этом достаточно быстро работало?


Название: Re: Установка Qt::CrossPattern на поверхности QWidget, с затеранием...
Отправлено: andrewshkovskii от Октябрь 31, 2010, 16:01
в paintEvent это надо рисовать.