[Tkinter-discuss] the difference between mainloop and app.mainloop and root.mainloop?

守株待兔 1248283536 at qq.com
Wed Aug 24 04:49:06 CEST 2011


#code1

 from Tkinter import *       

 class Application(Frame):     

     def __init__(self, master=None):

         Frame.__init__(self, master)   

         self.grid()                    

         self.createWidgets()

 

     def createWidgets(self):

         self.quitButton = Button ( self, text='Quit',

             command=self.quit )               

         self.quitButton.grid()         

 

 app = Application()

 app.master.title("Sample application") 

 app.mainloop()


 #code2

 from Tkinter import *       

 class Application(Frame):     

     def __init__(self, master=None):

         Frame.__init__(self, master)   

         self.grid()                    

         self.createWidgets()

 

     def createWidgets(self):

         self.quitButton = Button ( self, text='Quit',

             command=self.quit )               

         self.quitButton.grid()         

 

 app = Application()

 app.master.title("Sample application") 

 root=Tk()

 root.mainloop()


 #code3

 from Tkinter import *       

 class Application(Frame):     

     def __init__(self, master=None):

         Frame.__init__(self, master)   

         self.grid()                    

         self.createWidgets()

 

     def createWidgets(self):

         self.quitButton = Button ( self, text='Quit',

             command=self.quit )               

         self.quitButton.grid()         

 

 app = Application()

 app.master.title("Sample application") 

 mainloop()
code1,code2.code3 all can run ,

what's the difference between mainloop and app.mainloop and root.mainloop?
do they have different meaning?which one is right  in code1,code2,code3??
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tkinter-discuss/attachments/20110824/f80066fe/attachment.html>


More information about the Tkinter-discuss mailing list