Uma barra de progresso é um componente de uma interface gráfica de usuário usado para visualizar a progressão de uma operação de computador estendida, como um download, transferência de arquivos, ou de instalação. Às vezes, o gráfico é acompanhada por uma representação textual do progresso em um formato por cento.
ttk.Progressbar
Representa um controle de barra de progresso. O objetivo desta ferramenta é para tranquilizar o usuário que algo está acontecendo.
Exemplo:
Neste exemplo usamos um contador e um temporizador para simular uma tarefa e usamos a classe BackgroundWorker para processar o andamento da tarefa.
Python
#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Desenvolvimento Aberto
# ProgressBar.py
# importa modulo
from Tkinter import *
from ttk import *
# Cria formulario
formulario = Tk()
formulario.title = "Desenvolvimento Aberto"
# Evento do botão
def clique():
progresso.step(1)
progresso.start()
# Cria componentes
rotulo = Label(formulario, text="Barra de Progresso")
progresso = Progressbar(formulario,length=200)
botao = Button(formulario, text="Ok", command=clique)
# Posiciona componentes
rotulo.pack(padx=20, pady=10)
progresso.pack(padx=20)
botao.pack(padx=20, pady=10)
# looping do tcl
mainloop()


