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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: text rendering problem  (Прочитано 5439 раз)
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);

Может быть кто-то знает в чем проблема?
Спасибо за помощь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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