Tkinter: Do you really need a "root"?

Greg Ewing (using news.cis.dfn.de) g2h5dqi002 at sneakemail.com
Mon Jun 9 23:16:42 EDT 2003


> In article <c281f461.0306071450.553776ea at posting.google.com>,
>  bobsmith327 at hotmail.com (Bob Smith) wrote:
>>from Tkinter import *
> 
>>root = Tk()
>>app = Frame(root)
>>root.mainloop()
>>
>>But do I really need root?...

Yes. This is an annoying quirk of Tk. If you don't
explicitly create a root window, Tkinter will create
one for you, but one must exist.

You can hide it if you want, though, by doing
root.withdraw().

-- 
Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg





More information about the Python-list mailing list