Thanks this really helped. You see I was unaware that you couldn;t mix and match geometry managers. I had used pack for my display widget, and then grid for my buttons. This apparently was causing my script to hang. Also cheers for pointing out about binding keystrokes, I had clean forgoten about that.