如何在QTextBrowser(Html)中设置文本颜色??(PyQt)

如何在QTextBrowser(Html)中设置文本颜色??(PyQt),html,css,pyqt,pyqt4,qtextbrowser,Html,Css,Pyqt,Pyqt4,Qtextbrowser,我正在尝试为已创建的QTextBrowser中的Html文本设置字体颜色。我使用了基本的Html命令来设置段落、更改字体大小等,但当涉及到设置字体颜色时,它似乎不起作用 我使用的代码如下所示: self.key = QtGui.QTextBrowser(self) self.key.setHtml( """<h1>Key</h1> <body> <font colou

我正在尝试为已创建的
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>"""
            )
self.key=QtGui.QTextBrowser(self)
self.key.setHtml(
“”键
绿色=总进度为80%或以上
黄色=总进度在65%-79%之间
橙色=总体进度为64%或以下
"""
)

它通过使用
使
键成为一个标题(粗体和放大),但使用
颜色标签
或evem
颜色代码
(例如
#00ff00
)似乎不起作用

如注释中所述,正确的属性命名为
颜色
而非
颜色
,我会完全去掉
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>"""
            )
self.key=QtGui.QTextBrowser(self)
self.key.setHtml(
"""
钥匙
绿色=总进度为80%或以上
黄色=总进度在65%-79%之间
橙色=总体进度为64%或以下
"""
)
更好的方法是使用外部样式表将CSS移出内联,然后将类应用于
div
。此外,所有元素都应该位于
body
标记中,因此您还应该将
h1
移动到
body


考虑到这一点,我并不熟悉
QTextBrowser

它是
color
而不是
color
;)有不同的拼写颜色的方法:D