我正在尝试为创建的QTextBrowser
中的Html文本设置字体颜色。我已经使用基本的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>
或evem colour tags
(例如colour codes
)don&#使#00ff00
成为标题(粗体和扩展) 39;似乎工作
答案 0 :(得分:3)
正如评论中所述,正确的属性名为color
而非colour
,请注意,我完全取消font
元素,{{ 3}}并将您的代码更改为,例如:
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
。