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
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()
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.