progbar é um simples bar progressão por Yves-Gwenael Bourhis, escrito em Python.
Uso:
Classe ProgBar (nome, tamanho):
& Nbsp; nome é um comprimento de corda é um número inteiro que representa o número de elementos no bar
Métodos:
start ():
& Nbsp; Iniciar na barra de progressão em uma thread a progressão e linha parar automaticamente quando o "por cento" propriedade chega a 100%
pare ():
& Nbsp; Pare o bar progressão e o segmento é recomendado para chamar o método join () após
preencher ():
& Nbsp; Adicionar um elemento para o bar, e combinar o percentual correspondente
Está vivo ():
& Nbsp; Retorna True se segmento do bar está sendo executado, caso contrário False
junte-se ():
& Nbsp; Espere até que a barra de rosca termina. Ele é recomendado para chamar esse método depois de uma chamada stop ()
Propriedades:
por cento:
& Nbsp; percentagem da progressão bar
Exemplo Usando progressão passo:
>>> Def printatestbar1 ():
... Bar = ProgBar ('test1', 20)
... Bar.start ()
... Enquanto bar.isAlive ():
Time.sleep ... (0,1)
... Bar.fill ()
... Bar.join ()
... Del (bar)
>>> Printatestbar1 ()
test1 [####################] 100%
>>>
Exemplo Usando progressão porcentagem:
>>> Def printatestbar2 ():
... Bar = ProgBar ('test2', 20)
... Bar.start ()
... Enquanto bar.isAlive ():
... Bar.percent + 1 =
Time.sleep ... (0,1)
... Bar.join ()
... Del (bar)
>>> Printatestbar2 ()
Teste2 [####################] 100%
>>>
Exemplo interupting a barra de progressão:
>>> Def printatestbar3 ():
... Bar = ProgBar ('test3', 20)
... Bar.start ()
... Enquanto bar.isAlive ():
... Bar.percent + 1 =
... Se bar.percent == 50:
... Bar.stop ()
... Pausa
Time.sleep ... (0,1)
... Bar.join ()
... Del (bar)
>>> Printatestbar3 ()
test3 [########## -] 50%
>>>
O que é novo nesta versão:.
- Mudou do autor para contato
O que é novo na versão 0.2:
- Removido o destruidor (__del__ método) por causa de:
- O aviso aqui: http://docs.python.org/reference/datamodel.html#object.__del__
- E becasue objetos destruídos onde não automaticamente removidos pelo coletor de lixo, conforme descrito aqui:. Http://docs.python.org/library/gc.html#gc.garbage o que poderia causar aumento de uso de memória
Requisitos :
- Python
Comentários não encontrado