对于Python3 / PyQt4项目,我使用的是SplashScreen窗口,其上显示了一些文本,分为几行:
self.showMessage("line1<br/>line2",
QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop,
QtGui.QColor(QtCore.Qt.red))
如果文本没有HTML标记,一切都很好:我的文本以红色打印。但是,如果我使用&lt; BR /&GT; (或其他一些HTML符号)我的文本只用黑色打印(默认值)。我无法在documentation中看到任何可以帮助我的内容。
有什么想法吗?谢谢!
答案 0 :(得分:0)
我明白了:因为我编写HTML字符串,所以必须在HTML字符串中定义颜色:
msg = "<span style=\"color:#FF0000\">string in red</span>"
self.showMessage(msg)