Непосредственной причиной остановки является то, что цикл событий Tk не обслуживается. Без этого окна Tk не не отображаются и не обновляются правильно (все наборы инструментов GUI основаны на событиях, но Tk, в частности, так). К сожалению, я не достаточно хорошо знаю привязку Tk Python или IDLE, чтобы сказать, чем это вызвано.