Python tkinter窗口不是';t关闭

Python tkinter窗口不是';t关闭,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我创建了一个用于pygame文件的保存对话框,但是,在保存对话框关闭后,小的空白tk窗口不会关闭 这是我的密码 root = Tk() def save(): filename = filedialog.asksaveasfilename(title="Save",defaultextension=".jpg") return filename root.destroy() root.mainloop() 发生这种情况的原因可能有很多。在任何一个函数中使用以下命令,您希望关闭

我创建了一个用于pygame文件的保存对话框,但是,在保存对话框关闭后,小的空白tk窗口不会关闭

这是我的密码

root = Tk()
def save():
    filename = filedialog.asksaveasfilename(title="Save",defaultextension=".jpg")
    return filename

root.destroy()
root.mainloop()

发生这种情况的原因可能有很多。在任何一个函数中使用以下命令,您希望关闭程序中的所有内容(从您的问题开始,我猜您希望这样做):

sys.exit()   #if this doesn't work, "import sys" first

如果这也不起作用,请告诉我(它应该起作用)。

您在哪里调用
save
?您从不调用
save
,并且在销毁窗口后调用
mainloop
。。。如果您需要调试帮助,您必须在
root.mainloop()之前发布一个。您不能执行
root.destroy()