User Tools

Site Tools


reference:widgets:xlayoutf

表单布局

表单布局的标签为FLayout,它是一种为了方便用户使用的定制版栅格布局,该布局仅包含两列,第一列为标签栏,第二列为控件栏,定义该布局的时候仅需添加第二列控件栏的控件即可,与普通的控件定义相比,唯一的区别是需要添加label属性用以指定它所对应的标签的显示文本。表单布局中的控件按照行的顺序从下到下布置,XCGS会自动创建控件所对应的标签控件并赋予其唯一的控件名,标签的文本即为label属性值,所有行的标签的宽度一样,所有行的控件宽度也一样(除非特别指定控件的宽度),可以通过control_width和label_width分别定义这两列的宽度。表单布局极大的简化了用户定制表单对话框的工作。但是需要注意的是,表单布局不能嵌套包含其他子布局。

属性关键字

name

布局名,其值类型为字符串,不可与其他控件名或布局名重复冲突,布局名只能以字母开头,可包含数字、下划线、点符号。参考示例:name=“vl”。布局名可省略,此时XCGS会自动赋予它一个唯一的名字。

label_width

指定表单控件中标签栏宽度,取值为整型,单位为像素。参考示例:label_width=“40”。

control_width

指定表单控件中控件栏宽度,取值为整型,单位为像素。参考示例:control_width=“40”。

配置示例

<FLayout>
	<Edit name="mac_file.edit" label="值"/>
	<Combo name="mac_file.combo" label="类型"/>
</FLayout>

相关API

无。

reference/widgets/xlayoutf.txt · Last modified: 2024/02/27 11:12 (external edit)