FlowContainer

Hereda: Container < Control < CanvasItem < Node < Object

Heredado por: HFlowContainer, VFlowContainer

Un contenedor que organiza sus controles hijos horizontal o verticalmente y los envuelve alrededor de los bordes.

Descripción

Un contenedor que organiza sus controles hijos horizontal o verticalmente y los envuelve alrededor de los bordes. Esto es similar a cómo el texto en un libro se envuelve cuando no caben más palabras en una línea.

Tutoriales

Propiedades

AlignmentMode

alignment

0

LastWrapAlignmentMode

last_wrap_alignment

0

bool

reverse_fill

false

bool

vertical

false

Métodos

int

get_line_count() const

Propiedades del Tema

int

h_separation

4

int

v_separation

4


Enumeraciones

enum AlignmentMode: 🔗

AlignmentMode ALIGNMENT_BEGIN = 0

Los controles secundarios se organizarán al principio del contenedor, es decir, en la parte superior si la orientación es vertical, a la izquierda si la orientación es horizontal (a la derecha para el diseño RTL).

AlignmentMode ALIGNMENT_CENTER = 1

Los controles hijos se centrarán en el contenedor.

AlignmentMode ALIGNMENT_END = 2

Los controles secundarios se organizarán al final del contenedor, es decir, en la parte inferior si la orientación es vertical, a la derecha si la orientación es horizontal (a la izquierda para el diseño RTL).


enum LastWrapAlignmentMode: 🔗

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_INHERIT = 0

La última fila o columna parcialmente llena se ajustará alineada con la fila o columna anterior de acuerdo con alignment.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_BEGIN = 1

La última fila o columna parcialmente llena se ajustará alineada al principio de la fila o columna anterior.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_CENTER = 2

La última fila o columna parcialmente llena se ajustará alineada al centro de la fila o columna anterior.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_END = 3

La última fila o columna parcialmente llena se ajustará alineada al final de la fila o columna anterior.


Descripciones de Propiedades

AlignmentMode alignment = 0 🔗

La alineación de los hijos del contenedor (debe ser uno de ALIGNMENT_BEGIN, ALIGNMENT_CENTER, o ALIGNMENT_END).


LastWrapAlignmentMode last_wrap_alignment = 0 🔗

El comportamiento de ajuste de la última fila o columna parcialmente llena (debe ser uno de 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()

Si es true, invierte la dirección de llenado. Los FlowContainer horizontales llenarán las filas de abajo hacia arriba, los FlowContainer verticales llenarán las columnas de derecha a izquierda.

Cuando se usa un FlowContainer vertical con una Control.layout_direction de derecha a izquierda, las columnas se llenarán de izquierda a derecha en su lugar.


bool vertical = false 🔗

  • void set_vertical(value: bool)

  • bool is_vertical()

Si es true, el FlowContainer organizará sus hijos verticalmente, en lugar de horizontalmente.

No se puede cambiar cuando se usa HFlowContainer y VFlowContainer.


Descripciones de Métodos

int get_line_count() const 🔗

Devuelve el recuento de líneas actual.


Descripciones de las propiedades del tema

int h_separation = 4 🔗

La separación horizontal de los nodos hijos.


int v_separation = 4 🔗

La separación vertical de los nodos hijos.