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脚本..