python 弹出一个持续1秒自动关闭的对话框
时间: 2024-03-11 16:50:18 浏览: 19
您可以使用 Python 的 tkinter 模块来创建一个弹出对话框,然后使用 after 函数设置 1 秒后自动关闭该对话框。以下是一个示例代码:
```python
import tkinter as tk
# 创建一个弹出对话框
root = tk.Tk()
root.withdraw()
msg_box = tk.Toplevel(root)
msg_box.title("提示")
msg_box.geometry("200x100")
# 在对话框中添加标签
label = tk.Label(msg_box, text="这是一个自动关闭的对话框!")
label.pack(pady=20)
# 设置 1 秒后关闭对话框
msg_box.after(1000, lambda: msg_box.destroy())
# 进入主循环
root.mainloop()
```
这段代码将创建一个 200x100 的对话框,其中包含一个标签,显示文本“这是一个自动关闭的对话框!”。然后使用 `after` 函数设置 1 秒后关闭该对话框。
注意,这里使用 `root.withdraw()` 将主窗口隐藏,以便只显示对话框。如果不需要隐藏主窗口,可以删除这一行代码。