Tutorial de Tkinter - Barra de estado

Una barra de estado es normalmente una barra estrecha en la parte inferior de la interfaz gráfica de usuario para indicar alguna información extra como el recuento de palabras del archivo o cualquier cosa que pueda añadir un valor extra a la interfaz de usuario.

Tkinter no tiene un widget dedicado a la barra de estado pero usa el widget Label con la configuración apropiada para trabajar como la barra de estado en la GUI.

Barra de estado de 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()

Ejemplo de la barra de estado de Tkinter

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

bd establece el tamaño del borde y relieve determina cómo aparece la etiqueta. Preferimos que la etiqueta aparezca hundida para que la barra de estado se vea como una parte de la ventana.

anchor establece la alineación del texto dentro de la etiqueta. W significa West o alineado a la izquierda.

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

Esta barra de estado está situada en la parte inferior de la interfaz gráfica de usuario y siempre cubre todo el ancho de la ventana si la redimensionamos.