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>");
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;}");