there's a trace method of tkinter variables. use like var.trace(ops, callback) 'callback' is called if 'var' is accessed in one of the ways given by ops. operations are the same as in tk ('w', 'r', 'u'). Gabor