python tkinter 代码结束后弹出窗口
时间: 2023-10-24 11:18:22 浏览: 147
你可以使用 `tkinter` 模块中的 `messagebox` 函数来弹出一个窗口,可以在窗口中显示一些消息或提示。下面是一个示例代码:
```python
import tkinter as tk
from tkinter import messagebox
# 创建主窗口
root = tk.Tk()
# 窗口关闭时的回调函数
def on_closing():
if messagebox.askokcancel("Quit", "Do you want to quit?"):
root.destroy()
# 设置窗口关闭时的回调函数
root.protocol("WM_DELETE_WINDOW", on_closing)
# 添加一个按钮,点击后弹出提示框
button = tk.Button(root, text="Click me!", command=lambda: messagebox.showinfo("Title", "Message"))
button.pack()
# 进入主循环
root.mainloop()
```
在上面的代码中,我们使用了 `messagebox.showinfo` 函数来弹出一个提示框,显示一个标题和消息。你可以根据需要选择使用不同的函数来弹出不同类型的窗口,比如 `messagebox.showwarning`、`messagebox.showerror` 等。
当你的程序结束时,你可以使用 `root.destroy()` 函数来关闭主窗口,这样就可以退出程序了。如果你想在关闭窗口时弹出一个确认框,可以通过设置窗口的 `protocol` 属性和设置一个关闭回调函数来实现。
阅读全文