use frame.bind_all("<Key>", callback) instead of .bind i don't know an exact explanation why it is needed, but i think that a frame widget does not handle key events, if you use bind on an entry widget which deals with keypresses it works. bye, Gabor Papp