Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Create dynamically updatable progress bar

Hi!

Sometimes calculations takes a long time, and it'll be very useful to know the progress. A simple example:

from time import sleep

def slow_calculations():
    for i in range(10):
        sleep(0.5)
        print 'Complete',(i+1)*10,'%'
    print 'Done'

Such indication of process was my first solution. Is is possible somehow to draw a progress bar and update it's value during the calculations? Something like that:

def slow_calculations(bar):
    for i in range(10):
        sleep(0.5)
        bar.value = (i+1)*10

progressBar= ProgressBar()
progressBar.show()
slow_calculations(progressBar)