Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Установка цвета для строковой переменной PyQt [RSS Feed]

#1 Окт. 23, 2012 08:25:46

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка цвета для строковой переменной PyQt

Добрый день.
Требуется выводить текст разного цвета в один QLabel, как это можно сделать?
Вывод текста одного цвета работает с помощью self.label_14.setStyleSheet('QLabel {color: red}')
А требуется в этот же QLabel выводить и green и blue



Офлайн

#2 Окт. 23, 2012 09:14:02

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Установка цвета для строковой переменной PyQt

В Qt почти все элементы поддерживают HTML:

label.setText('<span style="color: red">red</span> and <span style="color: green">green</span>')

Офлайн

#3 Окт. 23, 2012 10:12:05

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка цвета для строковой переменной PyQt

Спасибо. Работает.



Офлайн

#4 Ноя. 1, 2012 14:35:57

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка цвета для строковой переменной PyQt

Для статического текста работает.
А как выводить переменные строкового типа
self.lineEdit.setText('<span style=“color: red”>'+text+'</span>')

так почему то не работает….

применительно к LineEdit, combobox и т.д



Отредактировано Vad (Ноя. 1, 2012 14:38:04)

Офлайн

#5 Ноя. 1, 2012 16:16:24

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Установка цвета для строковой переменной PyQt

Они как раз не поддерживают html. TextEdit поддерживает, а для combobox и т.д. гуглите colored text.

Офлайн

  • Начало
  • » GUI
  • » Установка цвета для строковой переменной PyQt[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version