I need to color-code messages flashing in the status bar of my Qt5.5 app.
I am using showMessage like this:
ui->statusBar->showMessage("My Message", 5000);
I would like to change the color of a single message. I've found no way short of subclassing QStatusBar and overriding showMessage(). Do I really need such an invasive change?
I tried to use Rich Text along the lines of:
ui->statusBar->showMessage(QString("<html><head/><body><p style=\"color:red\">%1</p></body></html>").arg("My Message"));
but it doesn't seem to be recognized (prints the tags).
Altering the palette or setting the style-sheet will not be limited to the current message.
What else could I try?