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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение цвета для QLabel  (Прочитано 7375 раз)
olezhkafp
Гость
« : Июнь 07, 2010, 17:11 »

Помогите изменить цвет для надписи, нарыл что-то типа
             pal = new QPalette();
   pal->setColor(QPalette::Light, Qt::red);
   font = new QFont("Times New Roman" , 25, true);
   mlab = new QLabel(tr("ххх"), this);
             mlab->setPalette(*pal);
   mlab->setFont(*font);
Ошибок не выдает, но цвет не меняет.
Записан
crossly
Гость
« Ответ #1 : Июнь 07, 2010, 17:24 »

если без наворотов то воспользуйся Html тэгами....
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Июнь 07, 2010, 17:24 »

Код
C++ (Qt)
QPalette pal = label->palette();
pal.setColor(QPalette::WindowText, Qt::red);
label->setPalette(pal);
 

или

Код
C++ (Qt)
label->setText("<font color=red>text</font>");
Записан
olezhkafp
Гость
« Ответ #3 : Июнь 07, 2010, 17:26 »

если без наворотов то воспользуйся Html тэгами....
Я не очень знаю Qt, можешь написать как именно это сделать?
Записан
crossly
Гость
« Ответ #4 : Июнь 07, 2010, 17:28 »

Цитировать
Код
C++ (Qt)
label->setText("<font color=red>text</font>");
Записан
olezhkafp
Гость
« Ответ #5 : Июнь 07, 2010, 17:48 »

Цитировать
Код
C++ (Qt)
label->setText("<font color=red>text</font>");
Спасибо большое, так работает!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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