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

Hérite de : Control < CanvasItem < Node < Object

Hérité par : AspectRatioContainer, BoxContainer, CenterContainer, EditorProperty, FlowContainer, FoldableContainer, GraphElement, GridContainer, MarginContainer, PanelContainer, ScrollContainer, SplitContainer, SubViewportContainer, TabContainer

Classe de base pour tous les conteneurs de GUI.

Description

Classe de base pour tous les conteneurs GUI. Un Container arrange automatiquement ses contrôles enfants d'une certaine manière. Cette classe peut être héritée pour faire des types de conteneurs personnalisés.

Tutoriels

Propriétés

bool

accessibility_region

false

MouseFilter

mouse_filter

1 (overrides Control)

bool

propagate_maximum_size

true (overrides Control)

Méthodes

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


Signaux

pre_sort_children() 🔗

Émis lorsque les enfants vont être triés.


sort_children() 🔗

Émis quand le tri des enfants est nécessaire.


Constantes

NOTIFICATION_PRE_SORT_CHILDREN = 50 🔗

Notification juste avant que les enfants ne soient triés, au cas où il y a quelque chose à traiter avant.

NOTIFICATION_SORT_CHILDREN = 51 🔗

Notification lors du tri des enfants, à laquelle il faut obéir immédiatement.


Descriptions des propriétés

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.


Descriptions des méthodes

PackedInt32Array _get_allowed_size_flags_horizontal() virtual const 🔗

Implémentez pour renvoyer une liste des SizeFlags horizontaux autorisés pour les nœuds enfants. Cela n'empêche pas techniquement l'utilisation d'autres drapeaux de taille, si votre implémentation l'exige. Cela limite uniquement les options offertes à l'utilisateur dans le dock Inspecteur.

Note : N'avoir aucun drapeau de taille est égal à avoir Control.SIZE_SHRINK_BEGIN. Ainsi, cette valeur est toujours implicitement autorisée.


PackedInt32Array _get_allowed_size_flags_vertical() virtual const 🔗

Implémentez pour renvoyer une liste des SizeFlags verticaux autorisés pour les nœuds enfants. Cela n'empêche pas techniquement l'utilisation d'autres drapeaux de taille, si votre implémentation l'exige. Cela limite uniquement les options offertes à l'utilisateur dans le dock Inspecteur.

Note : N'avoir aucun drapeau de taille est égal à avoir Control.SIZE_SHRINK_BEGIN. Ainsi, cette valeur est toujours implicitement autorisée.


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

Ajuste un contrôle enfant dans un rectangle donné. Il s'agit principalement d'une aide pour créer des classes de conteneurs personnalisées.


void queue_sort() 🔗

Ajoute un commande de tri pour les enfants contenus. Ceci est appelé automatiquement dans tous les cas, mais peut être appelé sur demande.