首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

mainloop()的有关问题

2012-03-02 
mainloop()的问题Python codefrom Tkinter import *widget Button(textSpam, padx10, pady10)widge

mainloop()的问题

Python code
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()可以执行,将widget.mainloop()写成mainloop()也可以执行.为何下面,就不行from Tkinter import *              # get base widget setfrom dialogTable import demos      # button callback handlersfrom 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()不可将Demo().mainloop()写成mainloop(),请问,为什么? 


[解决办法]
1. 重贴代码。乱七八糟的代码我不会去阅读。
Python code
放到格式化标签里。
[解决办法]
探讨
可以执行,将widget.mainloop()写成mainloop()也可以执行.
为何下面,就不行
不可将Demo().mainloop()写成mainloop(),请问,为什么?

[解决办法]
对啊,第一个的mainloop()没被类包装起来,
而第二个mainloop()是被包装了的自然是这样的啊!

热点排行