TUTORIAL

Tutoriel Tkinter - Barre d'état

Cette section du tutoriel présente la barre d'état dans Tkinter.

Sur cette page

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

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.