FlowContainer
Наследует: Container < Control < CanvasItem < Node < Object
Наследуется от: HFlowContainer, VFlowContainer
Контейнер, который располагает свои дочерние элементы управления горизонтально или вертикально и оборачивает их по границам.
Описание
Контейнер, который размещает свои дочерние элементы управления горизонтально или вертикально и оборачивает их вокруг границ. Это похоже на то, как текст в книге оборачивается, когда больше слов не помещается на строке.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
Методы
get_line_count() const |
Свойства темы
|
||
|
Перечисления
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 🔗
void set_alignment(value: AlignmentMode)
AlignmentMode get_alignment()
Выравнивание дочерних элементов контейнера (должно быть одним из ALIGNMENT_BEGIN, ALIGNMENT_CENTER или ALIGNMENT_END).
LastWrapAlignmentMode last_wrap_alignment = 0 🔗
void set_last_wrap_alignment(value: LastWrapAlignmentMode)
LastWrapAlignmentMode get_last_wrap_alignment()
Поведение переноса последней, частично заполненной строки или столбца (должно быть одним из LAST_WRAP_ALIGNMENT_INHERIT, LAST_WRAP_ALIGNMENT_BEGIN, LAST_WRAP_ALIGNMENT_CENTER или LAST_WRAP_ALIGNMENT_END).
Если true, меняет направление заполнения. Горизонтальные FlowContainer будут заполнять строки снизу вверх, вертикальные FlowContainer будут заполнять столбцы справа налево.
При использовании вертикального FlowContainer с Control.layout_direction справа налево столбцы будут заполняться слева направо.
Если true, FlowContainer расположит свои дочерние элементы вертикально, а не горизонтально.
Нельзя изменить при использовании HFlowContainer и VFlowContainer.
Описания метода
Возвращает текущее количество строк.
Описания свойств темы
Горизонтальное разделение дочерних узлов.
Вертикальное разделение дочерних узлов.