Seite 1 von 1

QGridLayout - Spaltenbreiten für jede Zeile individuell?

Verfasst: 24. April 2008 18:13
von Mark26HH
Moin,

ist es im QGridLayout möglich, dass Spalten von Zeile zu Zeile unterschiedliche Breiten haben, damit "kurze" Widgets in einer Zeile linksbündig nebeneinander angeordnet werden können, obwohl in der Zeile darunter "längere" Widgets größere Spaltenbreiten forcieren (und damit die kurzen Widgets auseinanderziehen)?

Bisher würde mir nur der Umweg einfallen, dass man ein zusätzliches horizontales Layout mit den "kurzen" Widgets einfügt an der entsprechenden Stelle. Ist das die beste Möglichkeit oder gibt es noch etwas eleganteres?

Über die Suchfunktion habe ich nur Beiträge gefunden, die sich generell mit der Spaltenbreite befassen; meiner Meinung nach gibt die Qt Dokumentation dazu auch nichts her.

Ich danke Euch!

Grüße

.Mark

Re: QGridLayout - Spaltenbreiten für jede Zeile individuell?

Verfasst: 25. April 2008 08:11
von macman
Mark26HH hat geschrieben:Ist das die beste Möglichkeit oder gibt es noch etwas eleganteres?
Ja, nein :-) Oder doch, Du könntest den kurzen Widgets eine maximale Größe zuweisen.

Verfasst: 25. April 2008 09:06
von upsala
Du könntest den kurzen Widgets eine maximale Größe zuweisen.
Mir fällt im Moment auch nichts besseres ein, aber von der Lösung rate ich ab.

Aber was stört dich daran, daß die Widgets auseinandergezogen werden?

Verfasst: 25. April 2008 09:23
von ConfusedSushi
man könnte noch in jede Zelle ein neues Layout packen und dadrin dann das Widget und einen Spacer unterbringen