Thanks.  I have seen this in some code snippets, but not have seen the destroy()

def main():
    root = Tk() 
    #stuff here
    root.mainloop()


if __name__ == '__main__':
    main()



-----Original Message-----
From: tkinter-discuss-bounces+steven.oldner=la....@python.org 
[mailto:tkinter-discuss-bounces+steven.oldner=la....@python.org] On Behalf Of 
Michael Lange
Sent: Wednesday, August 24, 2011 1:05 PM
To: tkinter-discuss@python.org
Subject: Re: [Tkinter-discuss] the difference between mainloop and app.mainloop 
and root.mainloop?

Thus spoketh Steve Oldner <steven.old...@la.gov> 
unto us on Wed, 24 Aug 2011 06:47:51 -0500:

> So all three can be used, but which would be the more 'pythonic' way?

How would I dare to decide this ;) ?

If we look at the relevant parts of the IDLE code we find the following,
and if they do it this way I guess that at least it can't be bad ;)


    def main():
        (...lots of code...)
        # start editor and/or shell windows:
        root = Tk(className="Idle")

        fixwordbreaks(root)
        root.withdraw()
        (...some more lots of code...)

        root.mainloop()
        root.destroy()

    if __name__ == "__main__":
        sys.modules['PyShell'] = sys.modules['__main__']
        main()

Regards

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Suffocating together ... would create heroic camaraderie.
                -- Khan Noonian Singh, "Space Seed", stardate 3142.8
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to