Welcome, guest | Sign In | My Account | Store | Cart
import Tkinter

class PB:
   
   
def settitle(self, title):
       
self.__root.title(title)
       
       
   
# Create Progress Bar
   
def __init__(self, width, height):
       
#self.__root = Tkinter.Toplevel()
       
self.__root = Tkinter.Tk() #updated by Petr
       
self.__root.resizable(False, False)
       
self.__root.title('Wait please...')
       
self.__canvas = Tkinter.Canvas(self.__root, width=width, height=height)
       
self.__canvas.grid()
       
self.__width = width
       
self.__height = height

   
# Open Progress Bar
   
def open(self):
       
self.__root.deiconify()
       
self.__root.focus_set()
       
#self.__root.update()

   
# Close Progress Bar
   
def close(self):
       
self.__root.withdraw()

   
# Update Progress Bar
   
def update(self, ratio):
       
self.__canvas.delete(Tkinter.ALL)
       
self.__canvas.create_rectangle(0, 0, self.__width * ratio, \
                                       
self.__height, fill='blue')
       
self.__root.update()
       
self.__root.focus_set()

History