Как цвет текста в StaticText (wxpython) в разных цветах?

Как-то возможно иметь текст поля StaticText в wxpython, окрашенном в разные цвета? Я знаю, что вы можете изменить цвет всего текста (значения) поля StaticText следующим образом:

text = wx.StaticText(panel, -1, 'random text') text.SetForegroundColour('blue') 

Но как я могу получить текст, окрашенный в разные цвета, например «случайный», красный и «текст», окрашенный в синий цвет. Есть ли способ? Или есть какой-то другой виджет, который я мог бы использовать?

2 Solutions collect form web for “Как цвет текста в StaticText (wxpython) в разных цветах?”

Виджет wx.StaticText не поддерживает такого рода вещи. Вместо этого вы хотите использовать один из элементов управления StyledText. возможно, будет работать и управление RichText.

Это должно помочь.

 text.SetForegroundColour((255,0,0)) # set text color text.SetBackgroundColour((0,0,255)) # set text back color 

* цвета находятся в формате RGB. Вы можете найти их здесь . Замените числа, которые я вложил, любым цветом.

  • Индикатор выполнения wxPython
  • Чтение изображения из буфера обмена с помощью wxPython
  • Окно блокировки окон wxPython
  • Python - проблема с созданием исполняемого файла
  • рекомендуемая структура для разработки настольных компьютеров python
  • matplotlib navtoolbar не реализует в wx 2.9 (Mac OS X)
  • Как установить wxPython на Mac OS X?
  • Python: wxPython: Справка по управлению маской GridBagSizer
  • Python - лучший язык программирования в мире.