Maybe the idle loop needs to run so things get done.  Try calling 
update_idletasks().  Be nice to have some indents...

Lynn

On Oct 21, 2012, at 3:31 PM, Paul Simon <psi...@sonic.net> wrote:

> I' m a novice python programmer and now starting to learn tkinter for a 
> front and db back end to replace an application written MS Access/VBA.  The 
> following program doesn't work as I expected as data is not written to the 
> text box until the def is exited.  If I include a print statement with the 
> increment it is printed.
> 
> Any suggestions are welcome.
> 
> from Tkinter import *
> 
> from time import sleep
> 
> def count (event):
> 
> #while n < 2:
> 
> for n in range(2):
> 
> print str(n)
> 
> text_button.insert(2.0, str(n))
> 
> sleep (2)
> 
> 
> root = Tk()
> 
> root.geometry("300x300+10+10")
> 
> frame = Frame(root,bg="red", width=100,height=100)
> 
> text_button = Text(frame,fg ="green",bg="blue",height=1,width=7)
> 
> text_button.bind("<Button-1>",count)
> 
> text_button.pack(side=LEFT)
> 
> quit_button = Button(frame, text="QUIT",fg="red", command=root.destroy)
> 
> quit_button.pack(side=LEFT)
> 
> frame.pack()
> 
> root.mainloop()
> 
> -------------------------------
> 
> Paul Simon
> 
> 
> 
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss@python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss

_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to