如何在 tkinter 中将 kill window 带到前面?

How do I bring a kill window to the front in tkinter?

我有一个 python 程序可以全屏打开。在程序中 window 是用户在想要退出程序时应该使用的按钮。这是他们单击按钮时的功能:

def closeProgram():
    file_name = os.path.basename(sys.argv[0])
    file = open("SaveFile1.txt", "a")
    file.write(file_name)
    file.close()
    exit()

但是当我调用 exit() 函数时,弹出的 kill window 询问我是否真的要停止程序,它出现在程序 window 的下方。有没有办法把杀window带到前面?

这是由 IDLE 引起的,而不是由 python 或 tkinter 引起的。使用 raise SystemExit 来只终止你的程序而不是 IDLE。或者(更好)重新设计你的程序,让它在完成时到达终点。如果您使用的是 tkinter 主循环,则可以使用 root.quit() 结束它。