+ -
当前位置:首页 → 问答吧 → mainloop()的问题

mainloop()的问题

时间:2011-08-20

来源:互联网

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 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()
不可将Demo().mainloop()写成mainloop(),请问,为什么?

作者: fnzh0003   发布时间: 2011-08-20

1. 重贴代码。乱七八糟的代码我不会去阅读。
Python code
放到格式化标签里。

2. 保证代码能够在别人的机器上运行并重现你说的问题。把那些没用的而且跑不起来的代码(from dialogTable import ...)去掉。
3. 学会自己阅读出错信息。

作者: iambic   发布时间: 2011-08-20

热门下载

更多