2013-07-26 1 views
0

Для проекта Python3/PyQt4, я использую окно SplashScreen с текстом, отображенной на нем, расщепленной на несколько строк:PyQt4: не может изменить цвет моего (HTML) текст сообщения

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

Все в порядке, если текст не имеет разметки HTML: мой текст напечатан красным цветом. Но если я использую < br /> (или некоторые другие символы HTML), мой текст печатается только черным цветом (значение по умолчанию). Я не вижу ничего в documentation, который мог бы мне помочь.

Любая идея? Спасибо !

ответ

0

Я получил его: так как я пишу HTML строки, цвета должны быть определены в HTML строку:

msg = "<span style=\"color:#FF0000\">string in red</span>" 
self.showMessage(msg) 
Смежные вопросы