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
Automat. anpassen der Fenstergrösse
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
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.
| 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.