turtle的exitonclick()结尾的函数点击右上角叉号后如何自动执行另一个函数。

img


如图,想让mgh()执行完点击右上角叉号后,zx()自动执行,如何实现?

可以使用turtle.done()替换turtle.exitonclick()函数,然后在调用mgh()函数之后立即调用zx()函数即可实现在点击右上角叉号后自动执行zx()函数的功能:

import turtle
from turtle import *
from tkinter import messagebox

def mgh():
    turtle.hideturtle()
    turtle.penup()
    turtle.left(90)
    turtle.fd(200)
    turtle.pendowm()
    turtle.right(90)
    turtle.done() # 用turtle.done()代替turtle.exitonclick()
    zx() # 在mgh()函数后立即调用zx()函数

def zx():
    messagebox.showinfo('弹窗','最后的弹窗')

mgh()