Seite 1 von 1

Layout-Frage

Verfasst: 12. September 2010 20:36
von Willi2793
In anhängendem Bild habe ich ein kleines Fenster in dem 4 Gruppen untereinander angeornet sind (vertikales Layout). Innerhalb jeder Gruppe per Formular-Layout eine Spalte Labels und eine Spalte LineEdits. Ist es möglich das Ganze so zu layouten das die Lineedits alle in derselben Länge und korrekt untereinander erscheinen?

Grüße,
Willi

Verfasst: 12. September 2010 20:41
von androphinx
Ich hatte das Problem ehrlich gesagt noch nie, aber ich würde mal folgendes versuchen: Ermittle die Größe des vermutlich längsten Labels und Setze die Minimum-Size von allen Labels auf diese Größe (http://doc.trolltech.com/4.6/qwidget.ht ... mSize-prop)

Mfg androphinx

Verfasst: 12. September 2010 20:56
von upsala
Spiel mal ein bißchen mit dem Dehnungsfaktor.

Verfasst: 12. September 2010 20:59
von androphinx
upsala hat geschrieben:Spiel mal ein bißchen mit dem Dehnungsfaktor.
Nur mal so eine Frage: Wenn ich den DehnungsFAKTOR verändere, funktioniert das dann aber nur für eine bestimmte Fenstergröße, oder bin ich da jetzt total falsch?

Mfg androphinx

Verfasst: 12. September 2010 21:02
von upsala
Wenn man an der Größe spielt, ist es Font- und Widgetabhängig. Aber der Dehnungsfaktor heißt ja Faktor...

Verfasst: 12. September 2010 21:07
von Willi2793
upsala hat geschrieben:Spiel mal ein bißchen mit dem Dehnungsfaktor.
Danke für den Tip. Wenn Du mir jetzt noch sagen könntest wie der genau heißt und von welchem Element? :oops:

Verfasst: 14. September 2010 18:07
von Willi2793
Inzwischen habe ich es gefunden. Das man in der Hilfe "Stretch Factor" auseinander schreiben muss hätte mir auch früher einfallen können :oops:

Damit bekomme ich jetzt die LineEdits auch in der Tat alle schön untereinander. Danke. Aber es ergibt sich gleich eine neue Frage: Wenn ich nun die Breite des Fensters ändere ändern sich die Breiten sowhl des Widgets mit den Labeln und auch mit den LineEdits. Kann ich die Größe der Label-Widgets festschweißen und trotzdem die LineEdits untereinander lassen?