python弹出消息框怎么关闭_python中弹出消息框--MessageBox
时间: 2023-08-09 08:05:40 浏览: 699
在 Python 中,可以使用 `tkinter.messagebox` 模块来弹出消息框。要关闭消息框,可以使用 `messagebox` 函数的返回值。具体实现方法如下:
```python
import tkinter as tk
from tkinter import messagebox
# 弹出消息框
root = tk.Tk()
root.withdraw()
messagebox.showinfo('Title', 'Message')
# 关闭消息框
root.destroy()
```
在这个例子中,我们先创建了一个 `Tk` 对象并将其隐藏,然后使用 `messagebox` 函数弹出一个消息框。弹出消息框后,我们可以使用 `root.destroy()` 方法关闭消息框。注意,我们必须先创建一个 `Tk` 对象才能使用 `messagebox` 函数,但是我们将其隐藏以避免出现额外的窗口。
相关问题
python库tkinter弹出消息框
使用tkinter库创建消息框非常简单。可以使用`messagebox`模块中的`showinfo()`、`showwarning()`、`showerror()`、`askquestion()`等函数创建不同类型的消息框。
以下是一个示例代码,创建一个弹出信息框:
```python
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.withdraw()
messagebox.showinfo("Title", "This is a message.")
```
这个示例创建了一个名为“Title”的信息框,其中包含一条消息“This is a message.”。`root.withdraw()`命令是隐藏窗口的必要操作,以便消息框可以显示在前台。
python2库tkinter弹出消息框
在 Python 2 中,可以使用 `Tkinter` 库来弹出消息框。具体实现步骤如下:
1. 导入 `Tkinter` 库:
```python
import Tkinter as tk
```
2. 创建一个 `Tk` 对象:
```python
root = tk.Tk()
```
3. 隐藏窗口:
```python
root.withdraw()
```
4. 弹出消息框:
```python
tkMessageBox.showinfo(title='Title', message='Message')
```
完整代码示例:
```python
import Tkinter as tk
import tkMessageBox
root = tk.Tk()
root.withdraw()
tkMessageBox.showinfo(title='Title', message='Message')
```
注意:这里使用的是 `tkMessageBox` 而不是 `tk.messagebox`。在 Python 2 中需要使用前者。
阅读全文