Dialoge automatisch der Bildschirmauflösung anpassen

Alles rund um die Programmierung mit Qt
Antworten
cbuchner1
Beiträge: 2
Registriert: 3. September 2009 13:22

Dialoge automatisch der Bildschirmauflösung anpassen

Beitrag 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
Christian
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
cbuchner1
Beiträge: 2
Registriert: 3. September 2009 13:22

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