[gelöst]Window mit Inhalt mitskalieren...

Alles rund um die Programmierung mit Qt
Antworten
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

[gelöst]Window mit Inhalt mitskalieren...

Beitrag 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
Zuletzt geändert von woody am 19. April 2011 17:08, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

Beitrag von woody »

Danke:D
aha, ja die verwend ich, gibt es da irgend ein Flag zum Anhaken, weil es wird noch nichts mitskaliert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

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

'Funktioniert nicht' ist keine Fehlerbeschreibung
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

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

Beitrag von upsala »

Du verwendest keine Groß-/Kleinschreibung, oder bringst kein Beispiel, oder beides.
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

Beitrag 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?
jerry42
Beiträge: 126
Registriert: 9. Oktober 2008 10:48

Beitrag 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.
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

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