Tutoriel Tkinter - Barre d'état

Une barre d’état est normalement une barre étroite en bas de l’interface graphique pour indiquer quelques informations supplémentaires comme le nombre de mots du fichier ou tout ce qui pourrait ajouter une valeur supplémentaire à l’interface utilisateur.

Tkinter n’a pas de widget dédié à la barre d’état mais utilise le widget Label avec la configuration appropriée pour fonctionner comme barre d’état dans l’interface graphique.

Barre d’état Tkinter

Tkinter Status Bar_Basic.py
import tkinter as tk
 
app = tk.Tk() 
app.geometry('300x200')
app.title("Basic Status Bar")

statusbar = tk.Label(app, text="on the way…", bd=1, relief=tk.SUNKEN, anchor=tk.W)

statusbar.pack(side=tk.BOTTOM, fill=tk.X)
app.mainloop()

Exemple de barre d'état Tkinter

statusbar = tk.Label(app, text="on the way…", bd=1, relief=tk.SUNKEN, anchor=tk.W)

bd définit la taille de la bordure et relief détermine comment l’étiquette apparaît. Nous préférons que l’étiquette apparaisse en creux afin que la barre d’état ressemble à une partie de la fenêtre.

anchor définit l’alignement du texte à l’intérieur de l’étiquette. W signifie West ou aligné à gauche.

statusbar.pack(side=tk.BOTTOM, fill=tk.X)

Cette barre d’état est positionnée en bas de l’interface graphique et couvre toujours toute la largeur de la fenêtre si nous redimensionnons la fenêtre.

comments powered by Disqus