Seite 1 von 1
[gelöst]Window mit Inhalt mitskalieren...
Verfasst: 18. April 2011 18:00
von woody
Hi
Ich hab eine Applikation mit einer QTableView Buttons und einem QWidget. Wenn die Applikation läuft und vom Benutzer verkleinert wird sollen die Inhalte mitverkleinert werden. Kann mir jemand einen Tip geben wie man sowas machen kann?
ist es einfach oder kompliziert?
danke für die Hilfe
Verfasst: 18. April 2011 18:34
von Christian81
Ein Layout benutzen wie man es normal immer machen sollte und schon geht alles automatisch...
http://doc.trolltech.com/4.7/widgets-and-layouts.html
Verfasst: 19. April 2011 09:10
von woody
Danke:D
aha, ja die verwend ich, gibt es da irgend ein Flag zum Anhaken, weil es wird noch nichts mitskaliert.
Verfasst: 19. April 2011 09:42
von Christian81
Wenn nichts mitskaliert werden auch die Layouts nicht korrekt verwendet - sagt Dir aber auch der Designer beim Speichern des ui-Files. Ansonsten minimales (!) Beispiel.
Verfasst: 19. April 2011 09:56
von woody
beim speichern meckert er auch nicht, hab grad getestet: ein simples window mit einem gridlayout, in dem sich 3 buttons und 3 linedits befinden. beim verkleinern während das programm läuft wird nichts skaliert.
was mach ich falsch?

Verfasst: 19. April 2011 12:31
von upsala
Du verwendest keine Groß-/Kleinschreibung, oder bringst kein Beispiel, oder beides.
Verfasst: 19. April 2011 13:02
von woody
Sorry!
Beispiel: Ich erzeuge ein simples Formular mit dem Designer
ein paar Buttons und ein paar LineEdits. Diese Elemente geb ich in ein Gridlayout.
Wenn das Programm dann läuft und der User das Window verkleinert sollten sich
sich die Buttons und LineEdits von der Größe her dynamisch anpassen.
Aber das funktioniert bisher nicht. Was ist dafür notwendig?
Verfasst: 19. April 2011 15:09
von jerry42
Ich vermute einfach mal, dass Du alle LineEdits und Buttons etc. selektierst und dann ein Layout darauf anwendest.
Was man jetzt noch machen muss, ist außerhalb des Layouts quasi im darüberliegenden Widget nochmals ein Layout anwenden.
Dann sollte es auch mit dem Resizen klappen.
Verfasst: 19. April 2011 17:07
von woody
Genau das war mein Fehler. Das Resizen klappt nur, wenn das Layout wirklich auf das Hauptfenster angewendet wird.
Danke vielmals für die tolle Auskunft Jerry