title: Making python/tkinter label widget update?
body: <p>I'm working on getting a python/tkinter label widget to update its contents. Per an earlier thread today, I followed instructions on how to put together the widgets. At runtime, however, the label widget does NOT change contents, but simply retains its original content. As far as I can tell, decrement_widget() is never called at all. Any ideas?</p>
  
  <pre><code>def snooze (secs):
    """
    Snoozes for the given number of seconds. During the snooze, a progress
    dialog is launched notifying the 
    """
  
    root = Tkinter.Tk()
    prompt = 'hello'
    label1 = Tkinter.Label(root, text=prompt, width=len(prompt))
    label1.pack()
  
    remaining = secs
  
    def decrement_label ():
      text = "Snoozing %d sec(s)" % remaining
      remaining -= 1
      label1.config(text=text, width=100)
      label1.update_idletasks()
  
    for i in range(1, secs + 1):
      root.after(i * 1000, decrement_label )
  
    root.after((i+1) * 1000, lambda : root.destroy())
    root.mainloop()
  </code></pre>