나는 파이썬을 가르치려고 어리석은 질문 일지 모른다는 사과를하지만, 며칠 동안 나를 미치게 만들었다. 나는 같은 주제에 대한 다른 질문을 보았으나 여전히이 문제를 해결할 수있는 것 같지 않습니다.Toplevel Tkinter 창 닫기
사용자에게 프롬프트를 요청하는 최상위 창을 만들었으며 사용자가 원하는 버튼을 누르면 창을 닫으려고합니다. 이것은 문제가있는 곳입니다. 사랑이나 돈으로 마감 할 수 없습니다. 내 코드는 아래에 포함되어 있습니다.
도움을 주셔서 대단히 감사드립니다. 내가 해봤
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
는
이렇게 명확하고 간결한 답변을 주셔서 대단히 감사합니다. 오른쪽 다리, 이것은 내 문제를 해결했으며 방법을 호출 할 때 나의 미래 지식을 도왔습니다. 훌륭한 답변과 신속한 답변, 다시 한 번 감사드립니다. – Shallon