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.

FlowContainer

Eredita: Container < Control < CanvasItem < Node < Object

Ereditato da: HFlowContainer, VFlowContainer

Un contenitore che dispone i suoi controlli figli orizzontalmente o verticalmente e li avvolge attorno ai bordi.

Descrizione

Un contenitore che dispone i suoi controlli figli orizzontalmente o verticalmente e li avvolge attorno ai bordi. Ciò è simile a come il testo in un libro si avvolge quando non ci sono più parole che possono rimanere su una riga.

Tutorial

Proprietà

AlignmentMode

alignment

0

LastWrapAlignmentMode

last_wrap_alignment

0

bool

reverse_fill

false

bool

vertical

false

Metodi

int

get_line_count() const

Proprietà del tema

int

h_separation

4

int

v_separation

4


Enumerazioni

enum AlignmentMode: 🔗

AlignmentMode ALIGNMENT_BEGIN = 0

I controlli figli saranno disposti all'inizio del contenitore, ovvero in alto se l'orientamento è verticale, a sinistra se l'orientamento è orizzontale (a destra per il layout RTL).

AlignmentMode ALIGNMENT_CENTER = 1

I controlli figli saranno centrati nel contenitore.

AlignmentMode ALIGNMENT_END = 2

I controlli figlio saranno disposti alla fine del contenitore, ovvero in basso se l'orientamento è verticale, a destra se l'orientamento è orizzontale (a sinistra per il layout RTL).


enum LastWrapAlignmentMode: 🔗

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_INHERIT = 0

L'ultima riga o colonna parzialmente riempita sarà allineata alla riga o colonna precedente in base a alignment.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_BEGIN = 1

L'ultima riga o colonna parzialmente riempita sarà allineata all'inizio della riga o colonna precedente.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_CENTER = 2

L'ultima riga o colonna parzialmente riempita sarà allineata al centro della riga o colonna precedente.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_END = 3

L'ultima riga o colonna parzialmente riempita sarà allineata alla fine della riga o colonna precedente.


Descrizioni delle proprietà

AlignmentMode alignment = 0 🔗

L'allineamento dei nodi figli del contenitore (deve essere ALIGNMENT_BEGIN, ALIGNMENT_CENTER o ALIGNMENT_END).


LastWrapAlignmentMode last_wrap_alignment = 0 🔗

Comportamento di avvolgimento dell'ultima riga o colonna parzialmente riempita (deve essere uno tra LAST_WRAP_ALIGNMENT_INHERIT, LAST_WRAP_ALIGNMENT_BEGIN, LAST_WRAP_ALIGNMENT_CENTER o LAST_WRAP_ALIGNMENT_END).


bool reverse_fill = false 🔗

  • void set_reverse_fill(value: bool)

  • bool is_reverse_fill()

Se true, inverte la direzione di riempimento. I FlowContainer orizzontali riempiranno le righe dal basso verso l'alto, i FlowContainer verticali riempiranno le colonne da destra a sinistra.

Quando si utilizza un FlowContainer verticale con un Control.layout_direction da destra a sinistra, le colonne si riempiranno invece da sinistra a destra.


bool vertical = false 🔗

  • void set_vertical(value: bool)

  • bool is_vertical()

Se true, il FlowContainer organizzerà i suoi nodi figli verticalmente, anziché orizzontalmente.

Non può essere modificato quando si utilizzano HFlowContainer e VFlowContainer.


Descrizioni dei metodi

int get_line_count() const 🔗

Restituisce il numero di righe attuale.


Descrizioni delle proprietà del tema

int h_separation = 4 🔗

La separazione orizzontale dei nodi figli.


int v_separation = 4 🔗

La separazione verticale dei nodi figli.