BoxContainer¶
继承: Container < Control < CanvasItem < Item < Object
派生: HBoxContainer, VBoxContainer
水平或垂直排列其子控件的容器。
描述¶
水平或垂直排列其子控件的容器,当它们的最小大小发生变化时自动重新排列它们。
属性¶
|
||
|
方法¶
add_spacer(begin: bool) |
主题属性¶
枚举¶
enum AlignmentMode: 🔗
AlignmentMode ALIGNMENT_BEGIN = 0
子控件将排列在容器的开头,即如果方向是垂直的,则为顶部,如果方向是水平的,则为左侧(RTL布局为右侧)。
AlignmentMode ALIGNMENT_CENTER = 1
子控件将在容器中居中。
AlignmentMode ALIGNMENT_END = 2
子控件将布置在容器的末端,即如果方向是垂直的,则为底部,如果方向是水平的,则为右侧(RTL布局为左侧)。
属性说明¶
AlignmentMode alignment = 0 🔗
void set_alignment(value: AlignmentMode)
AlignmentMode get_alignment()
容器子级的对齐方式(必须是ALIGNMENT_BEGIN、ALIGNMENT_CENTER或ALIGNMENT_END之一)。
如果true,则BoxContainer将垂直排列其子级,而不是水平排列。
使用HBoxContainer和VBoxContainer时无法更改。
方法说明¶
主题属性说明¶
BoxContainer元素之间的空间,以像素为单位。