我正在尝试自学 Python,因此为这个可能是愚蠢的问题道歉,但这让我疯狂了几天。我在这里查看了有关同一主题的其他问题,但似乎仍然无法使其正常工作。
我创建了一个顶级窗口来询问用户提示,并希望在用户按下他们选择的按钮时关闭窗口。这就是问题所在,我不能因为爱情或金钱而关闭它。我的代码包含在下面。
非常感谢您的帮助。
from Tkinter import *
root = Tk()
board = Frame(root)
board.pack()
square = "Chat"
cost = 2000
class buyPrompt:
def __init__(self):
pop = Toplevel()
pop.title("Purchase Square")
Msg = Message(pop, text = "Would you like to purchase %s for %d" % (square, cost))
Msg.pack()
self.yes = Button(pop, text = "Yes", command = self.yesButton)
self.yes.pack(side = LEFT)
self.no = Button(pop, text = "No", command = self.noButton)
self.no.pack(side = RIGHT)
pop.mainloop()
def yesButton(self):
return True
pop.destroy
def noButton(self):
return False
我尝试了很多不同的方法,pop.destroy
但似乎都没有,我尝试过的事情是;
pop.destroy()
pop.destroy
pop.exit()
pop.exit
谢谢