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

Tkinter的例程工作不正常,该如何处理

2012-02-10 
Tkinter的例程工作不正常代碼如下from Tkinter import *class App:frame Nonedef __init__(self,master)

Tkinter的例程工作不正常
代碼如下
from Tkinter import *
class App:
  frame = None
  def __init__(self,master):
  frame = Frame(master)
  frame.pack()
  self.button = Button(frame,text="Quit", fg="red", command = frame.quit)
  self.button.pack(side=LEFT)
  self.hi_there = Button(frame,text="Hello",command = self.say_hi)
  self.hi_there.pack(side=LEFT)
  def say_hi(self):
  print "hi there, everyone!"
root = Tk()
app = App(root)
root.mainloop()
IDLE中運行時,初始界面OK,“Hello”銨鈕也OK,但“Quit”銨鈕按下去不是期望的效果,不但關閉不了窗口,按下去後他還爬不起來,請指教。(命令行運行OK)
環境:臺灣版2000+IDLE 1.1.3 + Python 2.4.3 + Tk 8.4

[解决办法]
在后面加一句话:
root.destroy()
[解决办法]
因为idle也是使用tk,最好不要从idel里运行其它tk脚本..

热点排行