Установка цвета текста в QLabel (Qt4)

Модератор: Модераторы разделов

Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Установка цвета текста в QLabel

Сообщение Assuri »

Как это сделать? Мне нужен красный цвет. В ForegroundRole::x ничего нужного мне нет :(
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Установка цвета текста в QLabel

Сообщение Liksys »

-D00M-, QLabel понимает HTML со всеми вытекающими...

Код: Выделить всё

QLabel *label = new QLabel("<font color=\"red\">red text</font>");
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Установка цвета текста в QLabel

Сообщение eduard_pustobaev »

Liksys предложил пожалуй самый правильный вариант, но можно ещё и через palette:

Код: Выделить всё

QPalette pal(label->palette());
pal.setColor(QPalette::Text, color);
label->setPalette(pal);
В дисгармонии со вселенной.
Спасибо сказали: