messagebox的用法
时间: 2023-12-11 16:56:27 浏览: 111
MessageBox用法
messagebox是Python中常用的一个GUI库tkinter中的一个模块,用来创建弹出消息框。
下面是一个示例代码,演示如何使用messagebox:
```python
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.withdraw() # 隐藏主窗口
# 弹出消息框
messagebox.showinfo("提示", "这是一个提示信息")
# 弹出警告框
messagebox.showwarning("警告", "这是一个警告信息")
# 弹出错误框
messagebox.showerror("错误", "这是一个错误信息")
# 弹出一个提问框,返回值为True或False
result = messagebox.askquestion("提问", "你确定要删除吗?")
if result == 'yes':
print("删除操作已经执行")
else:
print("删除操作已经取消")
root.mainloop()
```
在上面的示例代码中,我们首先通过调用`tk.Tk()`创建了一个主窗口,然后通过`root.withdraw()`方法隐藏了主窗口,接着调用了`messagebox`模块中的一些方法来弹出不同类型的消息框。
可以看到,`messagebox`提供了多种类型的消息框,包括提示框、警告框、错误框和提问框,我们可以根据需要选择不同的框来弹出。
需要注意的是,弹出消息框时,主窗口会失去焦点,直到用户关闭消息框为止。
阅读全文