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à
mouse_filter |
|
Metodi
_get_allowed_size_flags_horizontal() virtual const |
|
_get_allowed_size_flags_vertical() virtual const |
|
void |
fit_child_in_rect(child: Control, rect: Rect2) |
void |
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 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.