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

Успадковує: Container < Control < CanvasItem < Node < Object

Успадковано від: HFlowContainer, VFlowContainer

Контейнер, який влаштовує свою дитину, регулюється горизонтально або вертикально і обмотує їх навколо кордонів.

Опис

Контейнер, який влаштовує свою дитину, регулюється горизонтально або вертикально і обмотує їх навколо кордонів. Це схоже на те, як текст у книзі обгортається, коли більше слів не можна вписувати на рядок.

Посібники

Властивості

AlignmentMode

alignment

0

LastWrapAlignmentMode

last_wrap_alignment

0

bool

reverse_fill

false

bool

vertical

false

Методи

int

get_line_count() const

Властивості теми

int

h_separation

4

int

v_separation

4


Переліки

enum AlignmentMode: 🔗

AlignmentMode ALIGNMENT_BEGIN = 0

Дочірні елементи керування будуть розташовані на початку контейнера, тобто вгорі, якщо орієнтація вертикальна, ліворуч, якщо орієнтація горизонтальна (праворуч для компонування RTL).

AlignmentMode ALIGNMENT_CENTER = 1

Дочірні елементи керування будуть розташовані в центрі контейнера.

AlignmentMode ALIGNMENT_END = 2

Дочірні елементи керування будуть розташовані в кінці контейнера, тобто внизу, якщо орієнтація вертикальна, праворуч, якщо орієнтація горизонтальна (ліворуч для компонування RTL).


enum LastWrapAlignmentMode: 🔗

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_INHERIT = 0

Останній частково заповнений ряд або стовпець буде вирівняно до попереднього ряду або стовпця відповідно до alignment.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_BEGIN = 1

Останній частково заповнений ряд або стовпець буде обгорнути до початку попереднього ряду або стовпця.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_CENTER = 2

Останній частково заповнений ряд або стовпчик буде обмотати вирівнюється до центру попереднього ряду або стовпця.

LastWrapAlignmentMode LAST_WRAP_ALIGNMENT_END = 3

Останній частково заповнений ряд або стовпець буде обгорнути до кінця попереднього ряду або стовпця.


Описи властивостей

AlignmentMode alignment = 0 🔗

Вирівнювання дочірніх елементів контейнера (має бути одним із ALIGNMENT_BEGIN, ALIGNMENT_CENTER або ALIGNMENT_END).


LastWrapAlignmentMode last_wrap_alignment = 0 🔗

Поведінка обгортання останнього, частково заповненого рядка або стовпця (доповнювати один з LAST_WRAP_ALIGNMENT_INHERIT, LAST_WRAP_ALIGNMENT_BEGIN, LAST_WRAP_ALIGNMENT_CENTER, або LAST_WRAP_ALIGNMENT_END).


bool reverse_fill = false 🔗

  • void set_reverse_fill(value: bool)

  • bool is_reverse_fill()

Якщо true, зворотний напрямок заповнення. Горизонтальні FlowContainer будуть заповнювати рядки знизу до вершини, вертикальні FlowContainer заповнять стовпчики прямо зліва.

При використанні вертикального FlowContainer з правою наліво пам'ятний контроль.layout_direction, стовпчики наповнять зліва направо замість.


bool vertical = false 🔗

  • void set_vertical(value: bool)

  • bool is_vertical()

Якщо true, то FlowContainer влаштує своїх дітей вертикально, а не горизонтально.

Не можна змінювати при використанні HFlowContainer та VFlowContainer.


Описи методів

int get_line_count() const 🔗

Повернення поточного рахунку.


Описи тематичної нерухомості

int h_separation = 4 🔗

Горизонтальне відділення вузлів дитини.


int v_separation = 4 🔗

Вертикальне відділення дитячих вузлів.