MarginContainer

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

Наследуется от: EditorDock

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

Описание

MarginContainer добавляет регулируемое поле с каждой стороны своих дочерних элементов управления. Поля добавляются вокруг всех дочерних элементов, а не вокруг каждого отдельного. Чтобы управлять полями MarginContainer, используйте свойства темы margin_*, перечисленные ниже.

Примечание: Размеры полей являются переопределениями темы, а не обычными свойствами. Вот пример того, как изменить их в коде:

# В этом примере кода предполагается, что текущий скрипт расширяет MarginContainer.
var margin_value = 100
add_theme_constant_override("margin_top", margin_value)
add_theme_constant_override("margin_left", margin_value)
add_theme_constant_override("margin_bottom", margin_value)
add_theme_constant_override("margin_right", margin_value)

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

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

int

margin_bottom

0

int

margin_left

0

int

margin_right

0

int

margin_top

0


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

int margin_bottom = 0 🔗

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


int margin_left = 0 🔗

Смещение в сторону внутренних прямых дочерних элементов контейнера на указанное количество пикселей слева.


int margin_right = 0 🔗

Смещается в сторону внутренних прямых дочерних элементов контейнера на указанное количество пикселей справа.


int margin_top = 0 🔗

Смещение в сторону внутренних прямых дочерних элементов контейнера на указанное количество пикселей сверху.