Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Container

Hereda: Control < CanvasItem < Node < Object

Heredado por: AspectRatioContainer, BoxContainer, CenterContainer, EditorProperty, FlowContainer, FoldableContainer, GraphElement, GridContainer, MarginContainer, PanelContainer, ScrollContainer, SplitContainer, SubViewportContainer, TabContainer

Base class for all GUI containers.

Descripción

Clase base para todos los contenedores de GUI. Un Container organiza automáticamente sus controles hijos de una manera determinada. Esta clase puede heredarse para crear tipos de contenedores personalizados.

Tutoriales

Propiedades

bool

accessibility_region

false

MouseFilter

mouse_filter

1 (overrides Control)

bool

propagate_maximum_size

true (overrides Control)

Métodos

PackedInt32Array

_get_allowed_size_flags_horizontal() virtual const

PackedInt32Array

_get_allowed_size_flags_vertical() virtual const

void

fit_child_in_rect(child: Control, rect: Rect2)

void

queue_sort()


Señales

pre_sort_children() 🔗

Emitida cuando los hijos van a ser clasificados.


sort_children() 🔗

Emitida cuando se necesita ordenar a los hijos.


Constantes

NOTIFICATION_PRE_SORT_CHILDREN = 50 🔗

Notificación enviada justo antes de que los hijos sean ordenados, en caso de que haya algo que procesar de antemano.

NOTIFICATION_SORT_CHILDREN = 51 🔗

La notificación, para cuando se ordenan los hijos, debe ser obedecida inmediatamente.


Descripciones de Propiedades

bool accessibility_region = false 🔗

  • void set_accessibility_region(value: bool)

  • bool is_accessibility_region()

If true, this container is marked as a region for accessibility. Use Control.accessibility_name to give the region a descriptive name. Screen readers can navigate between regions using landmark navigation.


Descripciones de Métodos

PackedInt32Array _get_allowed_size_flags_horizontal() virtual const 🔗

Implementa este método para devolver una lista de los indicadores de tamaño (SizeFlags) horizontales permitidos para los nodos hijos. Técnicamente, esto no impide el uso de otros indicadores de tamaño si tu implementación lo requiere; solo limita las opciones disponibles para el usuario en el panel del Inspector.

Nota: No tener ningún indicador de tamaño equivale a tener Control.SIZE_SHRINK_BEGIN. Por lo tanto, este valor siempre está permitido de forma implícita.


PackedInt32Array _get_allowed_size_flags_vertical() virtual const 🔗

Implementa este método para devolver una lista de los indicadores de tamaño (SizeFlags) verticales permitidos para los nodos hijos. Técnicamente, esto no impide el uso de otros indicadores de tamaño si tu implementación lo requiere; solo limita las opciones disponibles para el usuario en el panel del Inspector.

Nota: No tener ningún indicador de tamaño equivale a tener Control.SIZE_SHRINK_BEGIN. Por lo tanto, este valor siempre está permitido de forma implícita.


void fit_child_in_rect(child: Control, rect: Rect2) 🔗

Ajustar un control hijo en un rectángulo dado. Esto es principalmente una ayuda para crear clases de contenedores personalizados.


void queue_sort() 🔗

Encolar la reorganización de los hijos contenidos. Este método es llamado automáticamente, pero también puede ser llamado manualmente.