import tkinter
from tkinter import *
print("Step0")
# just init some vars
remaining = 0
secs = 0
root = tkinter.Tk()
prompt = StringVar()
print("Contents of prompt is :" + str(prompt))
print("Contentes of StringVar is " + str(StringVar))
def snooze (secs):
print("Step1")
"""
Snoozes for the given number of seconds. During the snooze, a progress
dialog is launched notifying the
"""
#################################################
def decrement_label ():
print("Start Step2")
global remaining, prompt
print("Before line : remaining = remaining -1" + str(remaining) + str(prompt))
remaining = remaining - 1
print("After line : remaining = remaining -1" + str(remaining))
print("Looping Step2A")
prompt.set('Snoozing %d sec(s)' % remaining)
label1.update_idletasks()
print("Looping Step2B")
if not remaining:
print("end ... ")
root.destroy()
#################################################
print("Step3")
global remaining
prompt.set("hello")
print("Step3a")
label1 = tkinter.Label(root, textvariable=prompt, width=30)
print("Step3b")
label1.pack()
print("Step3c")
remaining = secs
print("Step3d")
# Start=1 Stop=5 Step=1
for i in range(1, secs + 1):
print("i in range = " + str(i))
print("Step4")
root.after(i * 1000, decrement_label )
print("Step4a")
snooze(10)
root.mainloop()
Comments