Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement