Tutoriel Tkinter - Barre d'état

Jinku Hu 3 janvier 2023
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()

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.

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook