[Qt4.3] stylesheets und rich text html css properties

Alles rund um die Programmierung mit Qt
Antworten
gordin
Beiträge: 1
Registriert: 9. März 2008 13:35

[Qt4.3] stylesheets und rich text html css properties

Beitrag von gordin »

Hallo,

ich will HTML-Elemente in Richtext per Stylesheet global verändern. Im Speziellen soll Subtext immer größer dargestellt werden, da dieser per default kaum lesbar ist.

Das hier ginge wunderbar:

Code: Alles auswählen

QLabel label;
label.setText("Dies ist ein Text<sub style='font-size=large'>Tiefgestellt</sub>");
Aber ich würde es doch vorziehen das Ganze irgendwie global zu definieren.
Ich habe allerdings nirgendwo einen Hinweis gefunden, wie ich per Stylesheet auf die Richtext HTML-Elemente zuzugreifen kann.
Im Prinzip ginge es wohl per Q3Stylesheet und setDefaultSheet(), aber eigentlich möchte ich nur ungern die Qt3 Support-Klassen benutzen.
Bei "Porting to Qt4" wird leider auf diese Problematik selber nicht mehr genau eingegangen... oder ich bin nur zu blöd das zu sehen.

Wenn es also irgendwie möglich ist etwas wie

Code: Alles auswählen

label->setStylesheet("sub {font-size: large;}");
// bzw. global
setStyleSheet("QLabel.sub {font-size: large;}");
zu schreiben, wäre das das Optimum für mich... nur wie genau?
Antworten