行布局在行中布局窗口小部件,但是它比文件布局更灵活。类型字段控制是将窗口小部件在水平行中放置,还是在垂直列中放置。
它可以可选地覆盖窗口小部件,根据需要创建足够多的行或列来显示它们。它还提供布局的每个边缘上可配置的页边距,以及布局中的窗口小部件之间可配置的间距。您可以包装一个行布局,它强制所有窗口小部件使用相同大小。如果您调整 RowLayout,则组合体中保留的额外空间将被分配为窗口小部件之间的页边距。
可以在 RowData 对象(应该在窗口小部件中使用 setLayoutData(Object) 来设置它)中指定 RowLayout 中的每个窗口小部件的高度和宽度。
下表总结了行布局的属性。
属性 |
描述 |
---|---|
调整 |
可以是 HORIZONTAL(行布局)或 VERTICAL(列布局)之一。 |
底空白 | 指定要沿布局底部边缘放置的像素数。 |
左空白 | 指定要沿布局左边边缘放置的像素数。 |
右空白 | 指定要沿布局右边边缘放置的像素数。 |
顶空白 | 指定要沿布局顶部边缘放置的像素数。 |
包装 | 指定是否应强制所有窗口小部件具有相同大小。 |
间隔 | 指定一个单元与其相邻单元之间的像素数。 |
类型 | 可以是 HORIZONTAL(行布局)或 VERTICAL(列布局)之一。 |
回绕 | 指定若在当前行或列中没有足够空间,是否将控件回绕到下一行或列。 |
下表总结了行数据的属性。
属性 |
描述 |
---|---|
宽度 |
指定以像素计的单元宽度。 |
高度 | 指定以像素计的单元高度。 |