Tk from IDLE: How to 'Hello World'?

Kirby Urner urner at
Fri Sep 29 08:17:44 CEST 2000

Kirby Urner <urner at> wrote:

>Writing it interactively in IDLE, one would go:
> >>> from Tkinter import *
> >>> def test():
>	root = Tk()
>        w = Label(root, text="Hello, world!")
>        w.pack()
>        root.mainloop()
> >>> test()
>Which gets you the Tk window saying Hello World, as expected.  
>But then if you hit the close box, do you get back to a working 
>IDLE prompt?  I don't.  I'm left in limbo, with a prompt I can't
>go back to.

Emails told me it's the same in other versions of Python,
and in Linux.

HOWEVER, one guru said I should go root.mainloop(1) and it
the close box would return me to a working IDLE prompt.
Lo and behold, that works!

There must be a secret source of knowledge about Tk that
I don't have -- even though I bouth John Grayson's tome.


More information about the Python-list mailing list