RowLayout

RowLayout 可在列中佈置 Widget,但是比 FillLayout 更有彈性。類型欄位控制 Widget,不論 Widget 是被放置在水平列或垂直欄。

它可選擇性地包裝 Widget,不限數目地建立與顯示所需的列和直欄。 它也提供可在佈置的每一邊配置邊距,以及可在佈置內,配置 Widget 之間的間隔。 您可以壓縮 RowLayout,強制所有 Widget 的大小相同。如果您對齊了 RowLayoutComposite 中剩餘的額外空間會配置為 Widget 之間的邊距。

RowLayout 中每一個 Widget 的高度和寬度可在 RowData 物件中指定,該物件應在 Widget 中使用 setLayoutData(Object) 來設定。

下表彙總 RowLayout 的參數。

屬性

說明

justify

可為水平的(列的佈置)或垂直的(直欄的佈置)其中之一。

marginBottom 指定放置在佈置底端的圖素數目。
marginLeft 指定放置在佈置左邊的圖素數目。
marginRight 指定放置在佈置右邊的圖素數目。
marginTop 指定放置在佈置上緣的圖素數目。
pack 指定是否強制所有 Widget 相同尺寸大小。
spacing 指定資料格和鄰近資料格間的圖素數目。
type 可為水平的(列的佈置)或垂直的(欄的佈置)。
wrap 如果現有的列或直欄空間不足,指定是否要包裝控制項至下一列或下一欄。

下表彙總 RowData 的屬性。

屬性

說明

width

以圖素指定資料格的寬度。

height 以圖素指定資料格的高度。

 

Copyright IBM Corporation and others 2000, 2003.