ProgressBar

Наследует: Range < Control < CanvasItem < Node < Object

Элемент управления, используемый для визуального представления процента.

Описание

Элемент управления, используемый для визуального представления процента. Показывает процент заполнения в центре. Может также использоваться для отображения неопределенного прогресса. Для большего количества режимов заполнения используйте TextureProgressBar.

Свойства

bool

editor_preview_indeterminate

int

fill_mode

0

bool

indeterminate

false

bool

show_percentage

true

Свойства темы

Color

font_color

Color(0.95, 0.95, 0.95, 1)

Color

font_outline_color

Color(0, 0, 0, 1)

int

outline_size

0

Font

font

int

font_size

StyleBox

background

StyleBox

fill


Перечисления

enum FillMode: 🔗

FillMode FILL_BEGIN_TO_END = 0

Полоса прогресса заполняется от начала до конца горизонтально, в соответствии с направлением языка. Если Control.is_layout_rtl() возвращает false, она заполняется слева направо, а если возвращает true, она заполняется справа налево.

FillMode FILL_END_TO_BEGIN = 1

Полоса прогресса заполняется от конца к началу горизонтально, в соответствии с направлением языка. Если Control.is_layout_rtl() возвращает false, она заполняется справа налево, а если возвращает true, она заполняется слева направо.

FillMode FILL_TOP_TO_BOTTOM = 2

Прогресс заполняется сверху вниз.

FillMode FILL_BOTTOM_TO_TOP = 3

Прогресс заполняется снизу вверх.


Описания свойств

bool editor_preview_indeterminate 🔗

  • void set_editor_preview_indeterminate(value: bool)

  • bool is_editor_preview_indeterminate_enabled()

Если false, анимация indeterminate будет приостановлена в редакторе.


int fill_mode = 0 🔗

  • void set_fill_mode(value: int)

  • int get_fill_mode()

Направление заполнения. См. FillMode для возможных значений.


bool indeterminate = false 🔗

  • void set_indeterminate(value: bool)

  • bool is_indeterminate()

Если установлено значение true, индикатор выполнения показывает, что с анимацией что-то происходит, но не показывает процент или значение заполнения.


bool show_percentage = true 🔗

  • void set_show_percentage(value: bool)

  • bool is_percentage_shown()

Если true, процент заполнения отображается на панели.


Описания свойств темы

Color font_color = Color(0.95, 0.95, 0.95, 1) 🔗

Цвет текста.


Color font_outline_color = Color(0, 0, 0, 1) 🔗

Оттенок контура текста ProgressBar.


int outline_size = 0 🔗

Размер контура текста.

Примечание: При использовании шрифта с включенным FontFile.multichannel_signed_distance_field его FontFile.msdf_pixel_range должен быть установлен как минимум в дважды значения outline_size, чтобы контур выглядел правильно. В противном случае контур может оказаться обрезанным раньше, чем предполагалось.


Font font 🔗

Шрифт, используемый для отображения процента заполнения, если show_percentage имеет значение true.


int font_size 🔗

Размер шрифта, используемый для отображения процента заполнения, если show_percentage имеет значение true.


StyleBox background 🔗

Стиль фона.


StyleBox fill 🔗

Стиль прогресса (То есть та часть, которая заполняет полосу).