Thanks Steve and Peter, these two methods are a lot of help. Ill have to play with each in my actual app to find which works best. I found more info on trace_variable() at http://effbot.org/tkinterbook/variable.htm and also some more info on events and bindings at http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm Justin