Hmm, strange. I was under impression that it's Qt doing the recognition and formatting. It is certainly not python, we are just calling the same QMessageBox after all. Maybe html in messageboxes isn't supported on linux? Or maybe it wants some flag? I don't know...
Can you try this? It's as close as it can get to C++ code. HTML formatting works here on Win for this warning popup.
Code: Select all
from PySide import QtGui QtGui.QMessageBox.warning(None, "test", "<html>message<ul><li>item1</li><li>item2</li></ul></html>")