Russian Qt Forum

Qt => Qt Embedded => Тема начата: vn04697 от Августа 12, 2008, 17:39



Название: text rendering problem
Отправлено: vn04697 от Августа 12, 2008, 17:39
Я пытаюсь нарисовать синий текст на Dense4Pattern фоне черного и белого цвета.
Текст плохо прорисовывается, есть просветы в буквах.

Вот код конструктора моего widget:

Код:
QLabel* pLabel = new QLabel(QString::fromUtf8(textPtr), this); 

QPalette backgroundPalette;
QBrush windowBrush = QBrush(Qt::black);
windowBrush .setStyle(Qt:SolidPattern);
backgroundPalette.setBrush(QPalette::Window, windowBrush);
QBrush baseBrush = QBrush(Qt:white);
baseBrush .setStyle(Qt:Dense4Pattern);
backgroundPalette.setBrush(QPalette::Base, baseBrush);
this->setPalette(backgroundPalette);

QPalette textPalette;
QBrush textBrush = QBrush(Qt::blue);
textBrush.setStyle(Qt:SolidPattern);
textPalette.setBrush(QPalette::WindowText, textBrush);
pLabel->setPalette(textPalette);

Может быть кто-то знает в чем проблема?
Спасибо за помощь.