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.

ProgressBar

Hérite de : Range < Control < CanvasItem < Node < Object

Un contrôle utilisé pour représenter visuellement un pourcentage.

Description

Un contrôle utilisé pour représenter visuellement un pourcentage. Affiche le pourcentage de remplissage au centre. Peut également être utilisé pour afficher une progression indéterminée. Pour plus de modes de remplissage, utilisez TextureProgressBar à la place.

Propriétés

bool

editor_preview_indeterminate

int

fill_mode

0

bool

indeterminate

false

bool

show_percentage

true

Propriétés du thème

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


Énumérations

enum FillMode: 🔗

FillMode FILL_BEGIN_TO_END = 0

La barre de progression se remplit du début à la fin horizontalement, selon la direction de la langue. Si Control.is_layout_rtl() renvoie false, elle se remplit de gauche à droite et s'il renvoie true, elle se remplit de droite à gauche.

FillMode FILL_END_TO_BEGIN = 1

La barre de progression se remplit de la fin au début horizontalement, selon la direction de la langue. Si Control.is_layout_rtl() renvoie false, elle se remplit de droite à gauche et s'il renvoie true, elle se remplit de gauche à droite.

FillMode FILL_TOP_TO_BOTTOM = 2

La barre de progression se remplit de haut en bas.

FillMode FILL_BOTTOM_TO_TOP = 3

La barre de progression se remplit de bas en haut.


Descriptions des propriétés

bool editor_preview_indeterminate 🔗

  • void set_editor_preview_indeterminate(value: bool)

  • bool is_editor_preview_indeterminate_enabled()

Si false, l'animation indeterminate sera mise en pause dans l'éditeur.


int fill_mode = 0 🔗

  • void set_fill_mode(value: int)

  • int get_fill_mode()

La direction de remplissage. Voir FillMode pour les valeurs possibles.


bool indeterminate = false 🔗

  • void set_indeterminate(value: bool)

  • bool is_indeterminate()

Lorsque défini à true, la barre de progression indique que quelque chose se passe avec une animation, mais ne montre pas le pourcentage ou la valeur du remplissage.


bool show_percentage = true 🔗

  • void set_show_percentage(value: bool)

  • bool is_percentage_shown()

Si true, le pourcentage de progression (de remplissage) est affiché dans la barre.


Descriptions des propriétés du thème

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

La couleur du texte.


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

La teinte du contour du texte de la ProgressBar.


int outline_size = 0 🔗

La taille du contour du texte.

Note : Si vous utilisez une police avec FontFile.multichannel_signed_distance_field activé, sa propriété FontFile.msdf_pixel_range doit être définie à au moins deux fois la valeur de outline_size pour que le rendu des contours soit correct. Sinon, le contour peut sembler coupé plus tôt que prévu.


Font font 🔗

Police utilisée pour afficher le pourcentage de remplissage si show_percentage vaut true.


int font_size 🔗

Taille de police utilisée pour afficher le pourcentage de remplissage si show_percentage vaut true.


StyleBox background 🔗

Le style de l’arrière-plan.


StyleBox fill 🔗

Le style de progression (c'est-à-dire la partie qui remplis la barre).