progress_meter

Software screenshot:
progress_meter
Dettagli del software:
Versione: 1.0
Data di caricamento: 15 Apr 15
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

progress_meter è un modulo Python che fornisce una semplice barra di avanzamento per lunghe attività in esecuzione.
Il design è in qualche modo simile a EasyGUI, permettendo semplici script di essere GUI-cato senza essere refactoring in callback e di un ciclo di eventi. Si può naturalmente essere utilizzato in aggiunta agli strumenti in EasyGUI. L'interfaccia non può essere abbastanza semplice, ma si spera che è solo un po 'più complessa.
progress_meter si basa su questo codice di Michael Lange.
L'interfaccia di alto livello simile a questa:
da progress_meter import withprogress
withprogress (300, color = "verde")
def demo (foo, bar = None):
& Nbsp; per i in range (300):
& Nbsp; # fare uno (o pochi) passi di lavorazione, poi ...
& Nbsp; la resa i
demo ()
È possibile utilizzare le eccezioni per vedere se l'utente ha annullato il processo prima che completato:
Prova:
& Nbsp; demo ()
tranne UserCancelled:
& Nbsp; di stampa ("Annullato")
altro:
& Nbsp; di stampa ("Completato")
C'è anche una interfaccia di livello inferiore in cui si crea un'istanza direttamente la finestra:
da progress_meter import MeterWindow
def _demostep (metri, valore):
& Nbsp; meter.set (valore)
& Nbsp; se il valore <1.0:
& Nbsp; valore = valore + 0.005
& Nbsp; meter.after (50, lambda: _demostep (metri, valore))
& Nbsp; il resto:
& Nbsp; meter.set (valore, 'Demo terminato con successo')
def demo ():
& Nbsp; root = MeterWindow (className = 'metro demo')
& Nbsp; root.meter.set (0.0, 'Avvio demo ...')
& Nbsp; root.after (1000, lambda: _demostep (root.meter, 0,0))
& Nbsp; radice.mainloop ()
Per utilizzare solo la barra di avanzamento in una GUI più completa, è possibile utilizzare la classe Meter da questo modulo (che sottoclassi tkinter.Frame)

Requisiti :.

< p>
  • Python

Programmi simili

Camelot
Camelot

20 Feb 15

wxGTK
wxGTK

3 Jun 15

Gtkdialog
Gtkdialog

20 Feb 15

Commenti a progress_meter

I commenti non trovato
Aggiungi commento
Accendere le immagini!