Seite 1 von 1

Schriftgröße abhängig von Bildschirmauflösung?

Verfasst: 22. April 2008 09:41
von tsteinmaurer
Hallo,

wenn ich eine GUI Anwendung (max. Screen-Größe = 640x480) z.B. unter 1600x1200 starte, dann sieht die GUI so aus, wie sie auch entwickelt wurde. D.h. die Schriftgrößen passen. Wenn ich nun vorher z.B. die Bildschirmauflösung auf 800x600 ändere und dann die Anwendung starte, dann werden die Schriftarten unleserlich klein. Wenn ich die Bildschirmauflösung heruntersetze, wenn die Anwendung bereits gestartet wurde, dann ist die Darstellung wieder in Ordnung, d.h. es ändert sich nichts.

Irgendwie sieht es so aus, als wenn QT 4.x beim Programmstart die Bildschirmauflösung ermittelt und eine Art Font-Skalierung vornimmt, das die Schrift unleserlich klein macht.

Hat jemand eine Idee, ob man die Anwendung z.B. für eine fixe Bildschirmauflösung starten kann oder wie man die Font-Skalierung unterbindet?

Danke,
Thomas

Verfasst: 22. April 2008 10:25
von macman
Eine Fontskalierung ist mir noch nicht untergekommen, wäre auch unsinnig. Das Problem wird auf deiner Seite sein, beim QStyle oder so was. Keine Ahnung was Du alles benutzt.

Verfasst: 22. April 2008 10:31
von honda71
@tsteinmaurer

Unter welchen Betriebssystem arbeitest Du?
Unter Linux kenne ich solche Effekte...

Gruß

Oli

Verfasst: 22. April 2008 11:13
von tsteinmaurer
Hallo,

OpenSuSE 10.2.


Thomas

Verfasst: 22. April 2008 13:16
von Christian81
Wenn man den Font z.B. in den UI's fest kodiert, kann das schon mal passieren. Ansonsten eigentlich nicht -> mit den Qt-Demos ausprobieren, wenn es dort geht -> Dein Fehler.

ähnliches Problem

Verfasst: 12. Mai 2008 19:52
von s-valve
Ich habe ein ähnliches Problem.
Habe mein Projekt unter Ubuntu 7.10 kompiliert. Als Resultat hatben alle GUI-Elemente Schriftgröße 3? Ein umstellen der Auflösung hilft bei mir gar nicht.

Wenn ich das Programm unter Ubuntu 8.4 starte, scheint die Schriftgröße normal zu sein. Ein anderes Linux konnte ich noch nicht testen.

Unter Win und mac OS gibt es das Problem nicht. Unter 4.3.2 hatte ich das problem nicht, erst jetzt mit 4.3.4 (4.3.3 habe ich übersprungen). An meiner Konfiguration für Qt habe ich gegenüber 4.3.2 nichts geändert.