在Python中,使用tkinter库可以创建图形用户界面(GUI)应用程序。如果你想在子窗口关闭时在父窗口中运行函数,可以通过以下步骤实现:
import tkinter as tk
# 创建父窗口
root = tk.Tk()
# 创建子窗口
child = tk.Toplevel(root)
def on_child_close():
# 在这里编写子窗口关闭时要执行的代码
# 例如,可以调用父窗口中的某个函数
parent_function()
# 关闭子窗口
child.destroy()
child.protocol("WM_DELETE_WINDOW", on_child_close)
这样,当用户关闭子窗口时,将会执行on_child_close
函数,其中可以调用父窗口中的函数,并关闭子窗口。
请注意,上述代码中的parent_function
是一个占位符,你需要将其替换为实际要在父窗口中运行的函数。
希望这个答案能够满足你的需求。如果你对其他云计算领域的问题有任何疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云