Diğer dillerdeki bir tür deneme programcı olmama rağmen, Python'da çok yeniyim. Başladıktan sonra mainloop çıkmak için çok basit bir şey yapmaya çalışıyorum. Öyle görünüyor ki, büyük bir anlaşma. Aşağıdaki program sadece bir dizi olay yapar. Her şey çalışıyor gibi görünüyor, ancak son pencereyi kapatamıyorum ... Ne yapmalıyım?python'da ana menüden çıkma
from Tkinter import *
root=Tk()
theMainFrame=Frame(root)
theMainFrame.pack()
class CloseAfterFinishFrame1(Frame): # Diz que herda os parametros de Frame
def __init__(self):
Frame.__init__(self,theMainFrame) # Inicializa com os parametros acima!!
Label(self,text="Hi",font=("Arial", 16)).pack()
button = Button (self, text = "I am ready", command=self.CloseWindow,font=("Arial", 12))
button.pack()
self.pack()
def CloseWindow(self):
self.forget()
CloseAfterFinishFrame2()
class CloseAfterFinishFrame2(Frame): # Diz que herda os parametros de Frame
def __init__(self):
Frame.__init__(self,theMainFrame) # Inicializa com os parametros acima!!
Label(self,text="Hey",font=("Arial", 16)).pack()
button = Button (self, text = "the End", command=self.CloseWindow,font=("Arial", 12))
button.pack()
self.pack()
def CloseWindow(self):
self.forget()
CloseEnd()
class CloseEnd():
theMainFrame.quit()
CloseAfterFinishFrame1()
theMainFrame.mainloop()
'root .withdraw()' – user19911303