13、FXRuby特殊布局管理器使用指南

FXRuby布局管理器详解

FXRuby特殊布局管理器使用指南

1. FXMatrix布局管理器

FXMatrix布局管理器可将子小部件按行和列进行布局,其他一些工具包将这种布局称为“网格”布局。它特别适用于表单布局,一侧是标签列,另一侧是文本字段或其他类型的小部件。不过,如果要显示类似电子表格的表格数据,使用FXTable小部件可能更好。

1.1 配置矩阵

矩阵可以配置为固定行数(MATRIX_BY_ROWS)或固定列数(MATRIX_BY_COLUMNS), FXMatrix.new 的第二个参数就是所需的行数或列数。示例代码如下:

matrix = FXMatrix.new(self, 3, :opts => MATRIX_BY_ROWS|LAYOUT_FILL)
1.2 添加子小部件

添加子小部件的方式与其他布局管理器相同,将矩阵作为每个子小部件的父级传入。但矩阵实际放置这些小部件的方式可能会让人意外。如果矩阵配置为按行排列,添加的第一个子小部件将成为矩阵第一行的第一个小部件,第二个小部件将成为第二行的第一个小部件,以此类推,直到填满第一列,然后再从第二列开始。如果矩阵配置为按列排列,则一次填充一行。

1.3 布局提示

在矩阵的特定单元格内,通常的布局提示会按预期工作。例如,为子小部件指定 LAYOUT_FILL_X ,该小部件将水平拉伸以填充所在矩阵单元格的整个宽度;指定 LAYOUT_CENTER_Y ,该子小部件将

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值