[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 1014: Undefined array key 3
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 1014: Undefined array key 3
qtforum.de • [gelöst]StatusBar: Anzeigetext formatieren
Seite 1 von 1

[gelöst]StatusBar: Anzeigetext formatieren

Verfasst: 4. Februar 2008 10:10
von Allroad
Hi,

wie kann ich ein Text, das ich im StatusBar anzeige, formatieren (Schriftgrösse, Fett,...)?
Gibt es so was ähnliches wie z.B. bei einem QPushButton, wo das recht einfach funktioniert...

Code: Alles auswählen

button.setFont(QFont("Times", 18, QFont::Bold));
Gruss,
Mihai

Verfasst: 4. Februar 2008 10:46
von macman
Schon mit HTML-Tags probiert? Oder gleich mit StyleSheets?

Verfasst: 4. Februar 2008 11:25
von franzf
Schau dir auch mal

Code: Alles auswählen

void addPermanentWidget ( QWidget * widget, int stretch = 0 )
void addWidget ( QWidget * widget, int stretch = 0 )
an.
Du kannst dir z.B. ein QLabel rein legen und in dieses dann html-formatierten Text schreiben.

Die StatusBar selbst ist ein einfaches QWidget und kann somit nicht mit insertHtml gefüllt werden.
Ob QStatusBar.:showMessage() nun HTML versteht hab ich nicht getestet.

Grüße
Franz

Verfasst: 4. Februar 2008 11:37
von Allroad
Danke, hab ich hingekriegt:

Code: Alles auswählen

statusBar()->setStyleSheet("color: blue;"               // Textfarbe
                                            "font : bold 14px;"    // Fett, 14
                                            "background-color: yellow");
Gruss