如何在 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()
结束它。
我有一个 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()
结束它。