BoxContainer

Наследует: Container < Control < CanvasItem < Node < Object

Наследуется от: HBoxContainer, VBoxContainer

Контейнер, который располагает свои дочерние элементы управления горизонтально или вертикально.

Описание

Контейнер, который располагает свои дочерние элементы управления горизонтально или вертикально, автоматически перестраивая их при изменении их минимального размера.

Обучающие материалы

Свойства

AlignmentMode

alignment

0

bool

vertical

false

Методы

Control

add_spacer(begin: bool)

Свойства темы

int

separation

4


Перечисления

enum AlignmentMode: 🔗

AlignmentMode ALIGNMENT_BEGIN = 0

Дочерние элементы управления будут расположены в начале контейнера, т. е. сверху, если ориентация вертикальная, слева, если ориентация горизонтальная (справа для макета RTL).

AlignmentMode ALIGNMENT_CENTER = 1

Дочерние элементы управления будут размещены в центре контейнера.

AlignmentMode ALIGNMENT_END = 2

Дочерние элементы управления будут располагаться в конце контейнера, т. е. внизу, если ориентация вертикальная, справа, если ориентация горизонтальная (слева для макета RTL).


Описания свойств

AlignmentMode alignment = 0 🔗

Выравнивание дочерних элементов контейнера (должно быть одним из ALIGNMENT_BEGIN, ALIGNMENT_CENTER или ALIGNMENT_END).


bool vertical = false 🔗

  • void set_vertical(value: bool)

  • bool is_vertical()

Если true, BoxContainer расположит свои дочерние элементы вертикально, а не горизонтально.

Нельзя изменить при использовании HBoxContainer и VBoxContainer.


Описания метода

Control add_spacer(begin: bool) 🔗

Добавляет узел Control в поле в качестве разделителя. Если begin равен true, он вставит узел Control перед всеми остальными дочерними элементами.


Описания свойств темы

int separation = 4 🔗

Расстояние между элементами BoxContainer в пикселях.