Seite 1 von 1

Dialoge automatisch der Bildschirmauflösung anpassen

Verfasst: 10. September 2009 15:39
von cbuchner1
Guten Tag allerseits

Wir haben ein paar Dialoge, die auf der mittleren Auflösung eines Laptop Displays ganz gut aussehen. Die Margins und das Spacing der Layout-Elemente sind für diese Auflösungen optimiert.

Lässt man unsere Anwendung auf einem großen Bildschirm, z.B. bei 1920x1200 Pixeln laufen, so wirken die Dialoge doch sehr klein und verloren. Besonders schlimm wird es auf dem großen Touch-Bildschirm eines HP TouchSmart All-in-One PC Bildschirms. Dort muss man die Bedienelemente auch noch mit dem Finger treffen.

Deshalb meine Frage:

Wie skaliert man einen QDialog mit Layout Elementen möglichst einfach hoch? Es sollen idealerweise auch alle Fonts, Labels und Buttons mitwachsen. So ungefähr als würde man das gesamte Koordinatensystem einfach skalieren. Ist das möglich?

Mit schönem Gruss,

Christian

Verfasst: 10. September 2009 16:10
von upsala
Die Größte der Elemente kann doch egal sein, wenn sie sich automatisch der Schriftgröße anpassen.
Und die Schriftgröße sollte sich jeder Benutzer selbst im Fenstermanager einstellen.

Verfasst: 10. September 2009 16:20
von cbuchner1
upsala hat geschrieben:Die Größte der Elemente kann doch egal sein, wenn sie sich automatisch der Schriftgröße anpassen.
Und die Schriftgröße sollte sich jeder Benutzer selbst im Fenstermanager einstellen.
Das wird mies aussehen, wenn mein Dialog 2 Pixel Spacing und 3 Pixel Margin eingestellt hat, aber ein 30 point Font verwendet wird.

Ich werde mal sehen, wie das aussieht, wenn ich unter Windows einen grösseren System-Font einstelle. Ich fürchte aber, das wird eine Katastrophe.