玫瑰花代码结尾用了exitonclick(),目的是为了让图案不闪退,发现把另一个GUI函数放在exitonclick()前可以执行,但这个函数的页面会遮掩住玫瑰花,放在exitonclick()后不会执行。想点击玫瑰花代码页面右上角关闭后自动执行GUI函数如何实现?
用try-finally试试看
举个例子:
import sys
import turtle
def rose_function():
# 玫瑰花的代码
def gui_function():
# GUI函数的代码
def main():
try:
rose_function()
finally:
gui_function()
if __name__ == "__main__":
main()
sys.exit()