TUTORIAL

Tkinter Tutorial - Barra de status

Esta secção tutorial introduz a barra de estado em Tkinter.

Nesta página

Uma barra de status é normalmente uma barra estreita na parte inferior da GUI para indicar algumas informações extras como contagem de palavras do arquivo ou qualquer coisa que possa acrescentar valor extra à interface do usuário.

O Tkinter não tem um widget de barra de status dedicado mas utiliza Label com configuração apropriada para funcionar como a barra de status na GUI.

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

Exemplo de Barra de Status de Tkinter

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

O bd define o tamanho da margem e o relief determina como a etiqueta aparece. Nós preferimos que a etiqueta apareça afundada para que a barra de status pareça perfeitamente uma parte da janela.

O anchor define o alinhamento do texto dentro da etiqueta. W significa West ou alinhado à esquerda.

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

Esta barra de estado é posicionada na parte inferior da GUI e cobre sempre toda a largura da janela, se redimensionarmos a janela.