progress_meter

Tela Software:
progress_meter
Detalhes de Software:
Versão: 1.0
Data de upload: 15 Apr 15
Licença: Livre
Popularidade: 40

Rating: 2.0/5 (Total Votes: 1)

progress_meter é um módulo Python que fornece uma forma muito simples barra de progresso para tarefas de longa execução.
O design é um pouco semelhante ao EasyGUI, permitindo scripts simples para ser GUI-ficados sem ser reformulado em retornos de chamada e um ciclo de eventos. É, naturalmente, pode ser usado como uma adição às ferramentas em EasyGUI. A interface não pode ser tão simples, mas espero que seja só um pouco mais complexa.
progress_meter baseia-se neste código por Michael Lange.
A interface de alto nível parecido com este:
de progress_meter importação withprogress
withprogress (300, color = "green")
demonstração def (foo, bar = None):
& Nbsp; for i in range (300):
& Nbsp; # Faça um (ou alguns) etapas de processamento, então ...
& Nbsp; i rendimento
demo ()
Você pode usar exceções para ver se o usuário cancelou o processo antes de ele completou:
tente:
& Nbsp; demo ()
exceto UserCancelled:
& Nbsp; print ("Cancelado")
else:
& Nbsp; print ("Concluído")
Há também uma interface de nível mais baixo em que você instancia a janela diretamente:
de progress_meter importação MeterWindow
_demostep def (metro, value):
& Nbsp; meter.set (valor)
& Nbsp; se o valor <1,0:
& Nbsp; value = valor + 0,005
& Nbsp; meter.after (50, lambda: _demostep (metro, value))
& Nbsp; mais:
& Nbsp; meter.set (valor, 'demo terminou com sucesso')
demonstração def ():
& Nbsp; root = MeterWindow (className = 'demonstração metros')
& Nbsp; root.meter.set (0.0, "A partir de demonstração ... ')
& Nbsp; root.after (1000, lambda: _demostep (root.meter, 0,0))
& Nbsp; root.mainloop ()
Para usar a barra de progresso sozinho em uma GUI mais completa, você pode usar a classe Medidor partir deste módulo (que subclasses tkinter.Frame)

Requisitos :.

< p>
  • Python

Programas semelhantes

Comentário para progress_meter

Comentários não encontrado
Adicionar comentário
Ligue imagens!