欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

python 窗口关闭后 执行动作 输出 "窗口关闭" AG sidebar chatgpt 有大用 有大大用

在 Python 中,如果你想要在窗口关闭后执行某个动作并输出 "窗口关闭",你可以使用 tkinter 库来创建窗口,并在窗口关闭时捕获关闭事件。

以下是一个示例代码,展示了如何在窗口关闭时输出 "窗口关闭":

python

import tkinter as tk def on_closing():    print("窗口关闭")    root.destroy() # 创建主窗口 root = tk.Tk() root.title("窗口示例") # 设置窗口关闭时的处理函数 root.protocol("WM_DELETE_WINDOW", on_closing) # 运行主循环 root.mainloop()

代码说明:

  1. tk.Tk(): 创建一个主窗口。

  2. root.protocol("WM_DELETE_WINDOW", on_closing): 设置窗口关闭时的处理函数为 on_closing

  3. on_closing 函数: 在窗口关闭时执行,输出 "窗口关闭" 并调用 root.destroy() 来关闭窗口。

  4. root.mainloop(): 开始主事件循环,等待用户操作。

当你运行这个程序并关闭窗口时,控制台会输出 "窗口关闭"。




在Python中,你可以使用tkinter库来创建图形用户界面(GUI)。以下是一个简单的示例,演示如何在窗口关闭后执行某个动作(例如,输出“窗口关闭”):

python
import tkinter as tk   def on_closing():      print("窗口关闭")      root.destroy()  # 关闭窗口   root = tk.Tk()   root.title("示例窗口")   # 设置关闭窗口时的事件   root.protocol("WM_DELETE_WINDOW", on_closing)   # 运行主循环   root.mainloop()  

代码解释:

  1. 导入tkinter库。

  2. 定义一个函数on_closing(),在窗口关闭时打印“窗口关闭”并销毁窗口。

  3. 创建一个主窗口root

  4. 使用protocol()方法设置当窗口关闭时调用on_closing()函数。

  5. 启动主事件循环,使窗口保持可见并响应用户操作。

当你关闭窗口时,终端将输出“窗口关闭”。如果需要更多功能或修改,请告诉我!


普通分类: