Как мне установить цвет текста в QTextBrowser (Html)?? (PyQt)
Я пытаюсь установить цвет шрифта для HTML-текста в созданном QTextBrowser
, Я использовал основные HTML-команды для установки абзацев, изменения размера шрифта и т. Д., Но когда дело доходит до установки цвета шрифта, кажется, что он не работает?
Код, который я использовал, показан ниже:
self.key = QtGui.QTextBrowser(self)
self.key.setHtml(
"""<h1>Key</h1>
<body>
<font colour="red">
GREEN = Overall Progress is 80% or above
YELLOW = Overall Progress between 65%-79%
Orange = Overall Progress is 64% or below
</font>
</body>"""
)
Это делает Key
заголовок (полужирный и увеличенный) с помощью <h1>
но используя colour tags
или evem colour codes
(например#00ff00
) не похоже на работу
1 ответ
Как отмечено в комментариях, правильное свойство названо color
не colour
Имея это в виду, я бы покончил с font
элемент полностью, так как его давно устарели и измените свой код, например:
self.key = QtGui.QTextBrowser(self)
self.key.setHtml(
"""<body>
<h1>Key</h1>
<div style='color:red;'>
GREEN = Overall Progress is 80% or above
YELLOW = Overall Progress between 65%-79%
Orange = Overall Progress is 64% or below
</div>
</body>"""
)
Еще лучше было бы использовать внешнюю таблицу стилей, чтобы вывести CSS из строя, а затем применить класс к div
, Кроме того, все элементы должны находиться в пределах body
теги, поэтому вы должны также переместить h1
ниже body
Имея это в виду, я не знаком с QTextBrowser
тем не мение.