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 🔗

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