[gelöst]StatusBar: Anzeigetext formatieren

Alles rund um die Programmierung mit Qt
Antworten
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

[gelöst]StatusBar: Anzeigetext formatieren

Beitrag 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
Zuletzt geändert von Allroad am 4. Februar 2008 11:38, insgesamt 1-mal geändert.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Schon mit HTML-Tags probiert? Oder gleich mit StyleSheets?
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

Danke, hab ich hingekriegt:

Code: Alles auswählen

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