ich habe irgendwie ein kleines Problem mit den Zeichensätzen der im Designer erstellten Dialoge auf verschiedenen Plattformen. Wenn ich die Forms.jui (ja es ist QtJambi, das sollte aber mit Qt ähnlich sein) erstelle bekommen z.B. alle Labels automatisch MS-Shell Dialog 2 als Font zugewiesen (natürlich kann man auch einen anderen nehmen).
Dieser Font sieht auf anderen Plattformen irgendwie komisch aus. Der Versuch, mit setStyleSheet auf anderen Plattformen andere Fonts zuzuweisen, war auch nicht erfolgreich. Am ärgerlichsten sind die Tooltips. Unverändert übernommen sind sie auf dem Mac ärgerlich klein und unleserlich.
Ich habe mal ein Beispiel gebaut, in welchem mit der Methode setStyleSheet nur die Farbe auf grün geändert wurde.
Code: Alles auswählen
QApplication.instance().setStyleSheet("QLabel{color: green;}");
Habe ich da jetzt etwas übersehen und wie kann ich dafür sorgen, dass immer die plattformspezifischen Fonst eingestellt sind ? Muss ich für jede Plattform programmatisch einen anderen Zeichensatz einstellen ?
Gruß Arne