首先,让我向您展示我的代码:
import Tkinter
import tkMessageBox
import time
import sys
def endProgam():
raise SystemExit
sys.exit()
top = Tkinter.Tk()
B = Tkinter.Button(top, text = "Hello", command = endProgam)
B.pack()
top.mainloop()
正如您在endProgram()
下看到的,我尝试了两种退出命令,它们都不起作用。我从来没有把它们一起用过,我只是想展示我到目前为止用过什么方法。这些方法是我在这里和其他网站上找到的方法,但如果我尝试其中一种方法,就会得到以下错误:
Traceback (most recent call last):
File "C:\Users\Sa'id\Documents\Learning Programming\Python\Tkinter Tuts.py", line 22, in <module>
top.mainloop()
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1070, in mainloop
self.tk.mainloop(n)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1488, in __call__
raise SystemExit, msg
SystemExit
我好像找不到解决办法,我希望这里有人能帮我。如果你需要更多的细节,我会很乐意提供你需要的。
您应该使用两个函数来退出窗口:
destroy()
quit()
这里的代码使用了以下两种方法之一:
相关问题 更多 >
编程相关推荐