Seite 1 von 1

QGridlayout und MultiCellWidgets

Verfasst: 18. August 2005 09:44
von VSturm
Hallo,
die Abstands-Thematik zwischen Widgets wurde schon beleuchtet wie ich sehe. Dennoch bringe ich meinen Beitrag, weil ich glaube, dass er doch noch etwas anders liegt. Ich habe ein QGridLayout auf ein QWidget gelegt. Das Layout ist folgendermaßen:

Code: Alles auswählen

----------------------
|      Label          | | A
----------------------
|         | |           | | B
----------------------
| Label | | EditC. | | C
----------------------
|         | |           | | D
----------------------
| Label | | EditC. | | E
----------------------
|         | |           | | F
----------------------
|      Label          | | G
----------------------
     1    2    3       4
Die Reihen B, D und E sowie die Spalte 2 sind für die Abstände gedacht. Ich setze den Abstand mit setRowSpacing bzw. setColSpacing. Der Stretch-Faktor ist für die Reihe G und die Spalte 4 auf 1 gesetzt, der Rest hat den Faktor 0. Die Abstände funktionieren sehr gut, wenn die MulticellWidgets (Label oben und unten) nicht vorhanden sind. Baut man sie jedoch ein, sind die Abstände der REIHEN (also B, D und E) auf 0 gesetzt, die Spaltenabstände (Spalte 2 - zwischen den Labels und den EditControls) funktionieren noch.

Ich könnte verstehen, wenn die Multicellwidgets einen Einfluß auf den Spaltenabstand hätten, da sie sich ja über mehrere Spalten hinziehen. Dass sie aber auf den Reihenabstand Einfluß nehmen, ist mir schleierhaft.

Ich wäre für Lösungsansätze dankbar.

Gruß
Volker Sturm