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

Alles rund um die Programmierung mit Qt
Antworten
tsteinmaurer
Beiträge: 18
Registriert: 13. Juli 2007 10:15

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

Beitrag 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
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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.
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.
honda71
Beiträge: 49
Registriert: 12. Juli 2006 16:16

Beitrag von honda71 »

@tsteinmaurer

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

Gruß

Oli
tsteinmaurer
Beiträge: 18
Registriert: 13. Juli 2007 10:15

Beitrag von tsteinmaurer »

Hallo,

OpenSuSE 10.2.


Thomas
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
s-valve
Beiträge: 87
Registriert: 1. April 2007 15:03
Kontaktdaten:

ähnliches Problem

Beitrag 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.
Antworten