closing a widget
mschneider.pad at t-online.de
Mon Aug 18 20:29:18 CEST 2003
in the meantime I found a work around, but "there is only one
mainloop" confuses ME ;)
When I generate a GUI with page, the function to open the window looks
root = Tix.Tk()
w = Klassenname (root)
If I use for different windows different variables (like root1, root2
etc) and use commands like "root1.mainloop" and "root2.mainloop",
shouldn't I get one mainloop per window?
Regarding your questions:
I open the new windows rather independently in the same way as
I close windows based on a button pressed.
With quitting a windows I refer to the quit method.
Hope that clearifies it to a certain degree;)
"Michael Peuser" <mpeuser at web.de> wrote in message news:<bhpre9$pgv$03$1 at news.t-online.com>...
> "Marcus Schneider" <mschneider.pad at t-online.de> schrieb im Newsbeitrag
> news:3f443b52.0308171454.c00a287 at posting.google.com...
> > Normally I close my windows/widgets with destroy and it works fine.
> > Now I have a window (let's call it 1) from where I open an additional
> > window (let's call it 2).
> Do you mean you make (1) the basis of a Toplevel (2) ?
> > I close it.
> (2) ? By a button created on that Toplevel ?
> > Each window has its own main loop.
> There can only be one mainloop. No idea what happens, when you call mainloop
> during in an event-routine. Never do it!
> > Now I want to open another window outside the mainloop of window 1.
> What do you mean by this?
> > So
> > I quit that mainloop.
> How can you do that? What at all do you mean by "mainloop"? Tkinter.mainloop
> I presume?
> > go to
> > a new window, destroy that, enter the
> > mainloop of window 1 again and finally exit with destroy.
> > All this works in princial....
> This is a surprises to me...
> My be I really do not understand what you are doing.....
> Michael P.
More information about the Python-list