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.

属性

方法

Controladd_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

The alignment of the container's children (must be one of ALIGNMENT_BEGIN, ALIGNMENT_CENTER, or ALIGNMENT_END).


bool vertical = false

  • void set_vertical ( value: bool )
  • bool is_vertical ( )

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.

1

本方法通常需要用户覆盖才能生效。

2

本方法无副作用,不会修改该实例的任何成员变量。

3

本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。

4

本方法用于构造某个类型。

5

调用本方法无需实例,可直接使用类名进行调用。

6

本方法描述的是使用本类型作为左操作数的有效运算符。

7

这个值是由下列位标志构成位掩码的整数。

8

无返回值。