[Tkinter-discuss] mainloop() problem

守株待兔 1248283536 at qq.com
Sat Aug 20 05:18:22 CEST 2011


in many cases,you can use mainloop()  or  widget.mainloop(),such as:

from Tkinter import *
widget = Button(text='Spam', padx=10, pady=10)
widget.pack(padx=20, pady=20)
widget.config(cursor='gumby')
widget.config(bd=8, relief=RAISED)
widget.config(bg='dark green', fg='white')
widget.config(font=('helvetica', 20, 'underline italic'))
widget.mainloop()   #  mainloop()  is ok 
i don't know why  i  can't use mainloop()  instead  of  Demo().mainloop()??

from Tkinter import *              # get base widget set
from dialogTable import demos      # button callback handlers
from quitter import Quitter        # attach a quit object to me
    
class Demo(Frame):
    def __init__(self, parent=None):
        Frame.__init__(self, parent)
        self.pack()
        Label(self, text="Basic demos").pack()
        for (key, value) in demos.items():
            Button(self, text=key, command=value).pack(side=TOP, fill=BOTH)
        Quitter(self).pack(side=TOP, fill=BOTH)
    
if __name__ == '__main__':
    Demo().mainloop()   # you can't use  mainloop()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tkinter-discuss/attachments/20110820/c89abfc2/attachment.html>


More information about the Tkinter-discuss mailing list