ProgressBar

继承: Range < Control < Item < Object

用于百分比的可视化表示的控件。

描述

用于百分比的可视化表示的控件。从右到左显示填充百分比。

属性

主题属性


枚举

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_percentagetrue,则用于绘制填充百分比的字体。


int font_size 🔗

如果show_percentagetrue,则用于绘制填充百分比的字体大小。


StyleBox background 🔗

背景的风格。


StyleBox fill 🔗

进度的样式(即填充条的部分)。