Automat. anpassen der Fenstergrösse

Alles rund um die Programmierung mit Qt
Antworten
killerjoe
Beiträge: 27
Registriert: 23. Januar 2005 00:17

Automat. anpassen der Fenstergrösse

Beitrag von killerjoe »

Hallo,

ich habe das Problem das ich ein Fenster mit dem QT-Designer erstellt habe und nun sieht es wenn jemand das Fenster grösser macht oder eine höhere Auflösung hat ein bisschen lächerlich aus.
Kann man das machen das ich einige Elemente autom. anpassen wenn ein Fenster vom Benutzer vergrössert wird?

danke an alle die helfen können!
Markus
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Du kannst den Layout-Manager benutzen. Schau dir Doku zum Designer...
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Musst du die Layouts aus dem Designer benutzen. Die meisten Elemente machen immer so wie du willst, aber einige sind ein bischen bockiger, da musst dann manuell bei der Resize Methode eingreifen:

| Spacer PushButton PushButton |
wobei | ein QHBoxLayout ist, dann bleiben die Buttons gleich und der Spacer verschiebt sich mit der größe per Default.
-
PushButton
PushButton
Spacer
-
wobei hier - ein QVBoxLayout ist, dann wird es beim vergrößern nach unten hin auch der Spacer mitwandern.

Als wichtig zu beachten ist, dass du es ja meistens an beiden Seiten (X + Y) vergrößerst/verkleinerst, hier als drauf gucken, das du es so vergrößern kannst, dass es immer gut aussieht. Weil z.B. PushButtons in der Länge des ganzen Bildschirms nicht mehr aussehen.
killerjoe
Beiträge: 27
Registriert: 23. Januar 2005 00:17

Beitrag von killerjoe »

Danke, ich werde das erstmal versuchen!
Antworten