gpt4 book ai didi

python - 如何使用 Tkinter 按钮退出 Python?

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:57 25 4
gpt4 key购买 nike

首先,让我向您展示我的代码:

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

我似乎找不到解决这个问题的方法,我希望这里有人可以帮助我。如果您需要更多详细信息,我很乐意提供您需要的信息。

最佳答案

有两个函数可以用来退出一个窗口:

  • 销毁()
  • 退出()

这里有使用两者之一的代码:

import Tkinter
import tkMessageBox
import time
import sys

def endProgam():
# top.quit()
top.destroy()

top = Tkinter.Tk()

B = Tkinter.Button(top, text = "Hello", command = endProgam)
B.pack()
top.mainloop()

关于python - 如何使用 Tkinter 按钮退出 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26416470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com