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

Eredita: Control < CanvasItem < Node < Object

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

Classe di base per tutti i contenitori della GUI.

Descrizione

Classe di base per tutti i contenitori della GUI. Un Container organizza automaticamente i suoi controlli figli in un certo modo. Questa classe può essere ereditata per creare tipi di contenitori personalizzati.

Tutorial

Proprietà

bool

accessibility_region

false

MouseFilter

mouse_filter

1 (overrides Control)

bool

propagate_maximum_size

true (overrides Control)

Metodi

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()


Segnali

pre_sort_children() 🔗

Emesso quando i nodi figli devono essere riordinati.


sort_children() 🔗

Emesso quando è necessario ordinare i nodi figli.


Costanti

NOTIFICATION_PRE_SORT_CHILDREN = 50 🔗

Notificazione mandata appena prima che i nodi figli vengano riordinati, nel caso ci sia qualcosa da elaborare in anticipo.

NOTIFICATION_SORT_CHILDREN = 51 🔗

Notifica per l'ordinamento dei figli, alla quale bisogna obbedire immediatamente.


Descrizioni delle proprietà

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.


Descrizioni dei metodi

PackedInt32Array _get_allowed_size_flags_horizontal() virtual const 🔗

Implementa per restituire una lista di SizeFlags orizzontali consentiti per i nodi figlio. Questo non impedisce tecnicamente l'utilizzo di altri flag di dimensione, se la propria implementazione lo richiede. Questo limita solo le opzioni disponibili all'utente nel pannello dell'Inspettore.

Nota: Non avere flag di dimensione equivale ad avere Control.SIZE_SHRINK_BEGIN. Pertanto, questo valore è sempre implicitamente consentito.


PackedInt32Array _get_allowed_size_flags_vertical() virtual const 🔗

Implementa per restituire una lista di SizeFlags verticali consentiti per i nodi figlio. Questo non impedisce tecnicamente l'utilizzo di altri flag di dimensione, se la propria implementazione lo richiede. Questo limita solo le opzioni disponibili all'utente nel pannello dell'Inspettore.

Nota: Non avere flag di dimensione equivale ad avere Control.SIZE_SHRINK_BEGIN. Pertanto, questo valore è sempre implicitamente consentito.


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

Adatta un controllo figlio in un dato rettangolo. Questo è principalmente un aiuto per la creazione di classi contenitore personalizzate.


void queue_sort() 🔗

Mette in coda un comando di ordinamento per i controlli figlio. Questo viene comunque chiamato automaticamente, ma può essere anche chiamato manualmente.