AWTK子控件布局详解:2020年最新绿盟远程评估系统用户手册

需积分: 46 53 下载量 177 浏览量 更新于2024-08-06 收藏 8.9MB PDF 举报
在2020年的绿盟远程安全评估系统用户手册中,关于子控件布局的部分详细介绍了AWTK框架中的控件定位和尺寸设定方法。其中关键知识点包括: 1. **底部对齐**: 控件可以轻松地放置在父控件的底部,只需设置`y`属性为`bottom`,例如 `<button x="10" y="bottom" w="50%" h="30" text="ok"/>`。如果希望控件离底部有特定距离,可添加像素值,如`y="bottom:20"`。 2. **负数尺寸**: AWTK允许使用负数值来设置控件的宽度和高度,负数表示相对于父控件的大小。宽度为负值时,等于父控件宽度加上这个负数值;同样,高度为负值时,等于父控件高度加上该值。 3. **浮动布局**: 如果一个控件的`floating`属性设为`true`,它会独立于父控件的其他子控件布局,不受`children_layouter`的影响。例如:`<button x="10" y="20" w="50" h="30" floating="true" text="ok"/>`。 4. **缺省布局与CSS Flex布局**: 当前AWTK仅支持缺省布局,未来会引入CSS Flex布局。这意味着开发者可以使用`children_layout`属性指定布局策略,例如`children_layout="default(c=2,r=8,m=5,s=5)"`,其中参数定义了行数、列数等。 5. **子控件布局语法**: 子控件布局通过`children_layout`属性统一管理,语法采用`default(PARAM_LIST)`形式,`PARAM_LIST`可以包含多个参数,如行数(`r`)、列数(`c`)等。 6. **子控件布局参数**: AWTK提供了一系列参数,如`rows`(行数)、`cols`(列数)等,用于灵活布局子控件,具体参数见表3.4,有助于简化父控件的布局工作。 这部分内容对于任何正在使用或计划使用AWTK进行开发的人员来说,都是理解控件如何在界面中定位和排列的关键指南,涵盖了基础布局技巧以及未来的布局扩展方向。通过掌握这些知识,开发者能够更有效地创建复杂的UI设计。