2013-07-26 25 views
0

對於Python3/PyQt4的項目,我使用的是其上顯示一些文字閃屏窗口,分裂成幾行的顏色:PyQt4的:不能改變我的(HTML)消息文本

self.showMessage("line1<br/>line2", 
       QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop, 
       QtGui.QColor(QtCore.Qt.red)) 

如果文本沒有HTML標記,一切都很好:我的文本以紅色打印。但如果我使用<(或其他HTML符號),我的文本只會以黑色(默認值)打印。我無法在documentation中看到任何可以幫助我的東西。

有什麼想法?謝謝 !

回答

0

我知道了:因爲我寫HTML字符串,顏色必須在HTML字符串來定義:

msg = "<span style=\"color:#FF0000\">string in red</span>" 
self.showMessage(msg)