BoxContainer
继承: Container
< Control
< CanvasItem
< Node
< Object
派生: HBoxContainer
, VBoxContainer
A container that arranges its child controls horizontally or vertically.
描述
A container that arranges its child controls horizontally or vertically, rearranging them automatically when their minimum size changes.
属性
方法
Control | add_spacer ( begin: bool ) |
主题属性
枚举
enum AlignmentMode:
AlignmentMode ALIGNMENT_BEGIN = 0
The child controls will be arranged at the beginning of the container, i.e. top if orientation is vertical, left if orientation is horizontal (right for RTL layout).
AlignmentMode ALIGNMENT_CENTER = 1
The child controls will be centered in the container.
AlignmentMode ALIGNMENT_END = 2
The child controls will be arranged at the end of the container, i.e. bottom if orientation is vertical, right if orientation is horizontal (left for RTL layout).
属性说明
AlignmentMode alignment = 0
void
set_alignment ( value: AlignmentMode )- AlignmentMode get_alignment ( )
The alignment of the container's children (must be one of ALIGNMENT_BEGIN
, ALIGNMENT_CENTER
, or ALIGNMENT_END
).
bool
vertical = false
If true
, the BoxContainer will arrange its children vertically, rather than horizontally.
Can't be changed when using HBoxContainer
and VBoxContainer
.
方法说明
Control
add_spacer ( begin: bool
)
Adds a Control
node to the box as a spacer. If begin
is true
, it will insert the Control
node in front of all other children.
主题属性说明
int
separation = 4
The space between the BoxContainer's elements, in pixels.
本方法通常需要用户覆盖才能生效。
本方法无副作用,不会修改该实例的任何成员变量。
本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。
本方法用于构造某个类型。
调用本方法无需实例,可直接使用类名进行调用。
本方法描述的是使用本类型作为左操作数的有效运算符。
这个值是由下列位标志构成位掩码的整数。
无返回值。