Die Klasse RowLayout ordnet Widgets in Zeilen an, ist aber flexibler als die Klasse FillLayout. Mit type wird gesteuert, ob das Widget in horizontalen Zeilen oder vertikalen Spalten platziert wird.
Darüber hinaus ist es möglich, einen Umbruch (Parameter wrap) in den Widgets vorzunehmen. Hierbei werden so viele Zeilen oder Spalten erstellt, wie zum Anzeigen benötigt werden. Außerdem werden konfigurierbare Randeinstellungen für alle Kanten des Layouts sowie konfigurierbare Abstände zwischen den Widgets im Layout bereitgestellt. Sie können eine Klasse RowLayout auch packen (pack). Hierdurch erhalten alle Widgets zwingend dieselbe Größe. Wenn Sie eine Klasse RowLayout ausrichten (justify), wird der zusätzlich im Objekt Composite verbleibende Platz als Rand zwischen den Widgets zugeordnet.
Höhe und Breite der Widgets in einer Klasse RowLayout können in einem Objekt RowData angegeben werden, das mit Hilfe von setLayoutData im Widget festgelegt werden sollte.
Die folgende Tabelle fasst die Attribute von RowLayout zusammen.
Attribute |
Beschreibung |
---|---|
justify |
Kann einer der Werte HORIZONTAL (Layout in einer Zeile) oder VERTICAL (Layout in einer Spalte) sein. |
marginBottom | Gibt die Anzahl der Pixel an, die an der unteren Kante des Layouts platziert werden sollen. |
marginLeft | Gibt die Anzahl der Pixel an, die an der linken Kante des Layouts platziert werden sollen. |
marginRight | Gibt die Anzahl der Pixel an, die an der rechten Kante des Layouts platziert werden sollen. |
marginTop | Gibt die Anzahl der Pixel an, die an der oberen Kante des Layouts platziert werden sollen. |
pack | Gibt an, ob für alle Widgets dieselbe Größe erzwungen werden soll. |
spacing | Gibt die Anzahl der Pixel zwischen einer Zelle und den angrenzenden Zellen an. |
type | Kann einer der Werte HORIZONTAL (Layout in Zeilen) oder VERTICAL (Layout in Spalten) sein. |
wrap | Gibt an, ob ein Steuerelement in die nächste Zeile oder Spalte umbrochen wird, wenn in der aktuellen Zeile oder
Spalte nicht genügend Platz zur Verfügung steht. |
Die folgende Tabelle fasst die Attribute von RowData zusammen.
Attribute |
Beschreibung |
---|---|
width |
Gibt die Breite der Zelle in Pixeln an. |
height | Gibt die Höhe der Zelle in Pixeln an. |