TUTORIAL

Tutorial de Tkinter - Barra de estado

Esta sección del tutorial introduce la barra de estado en Tkinter.

En esta página

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

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.