# TkInter 消息框

> 原文： [https://pythonspot.com/tk-message-box/](https://pythonspot.com/tk-message-box/)

[**Tkinter**](https://pythonspot.com/tkinter/) tkMessageBox 具有多种显示**消息框**的方法。

适用于 Python 2.7 的 [**Tkinter**](https://pythonspot.com/tkinter/) 和 Python 3 之间略有不同。 要找到您的 Python 版本，请尝试以下命令之一：

```py
python --version
python3 --version

```

### Tkinter 消息框

![Tkinter Message box](img/e9d03180e4231af35183a0c4f9ff6277.jpg)

`TkMessage`框显示一个简约的 TkInter 对话框。

![tkinter-dialog](img/cada3d59a1bd4887694d8ded4576f519.jpg) 

Tk 消息框对话框

Tkinter 包括其他几个消息框：

*   `showerror()`
*   `showwarning()`
*   `showinfo()`

Python 3.x

```py
import tkinter
from tkinter import messagebox

# hide main window
root = tkinter.Tk()
root.withdraw()

# message box display
messagebox.showerror("Error", "Error message")
messagebox.showwarning("Warning","Warning message")
messagebox.showinfo("Information","Informative message")

```

Python 2.7

```py
import Tkinter
import tkMessageBox

# An error box
tkMessageBox.showerror("Error","No disk space left on device")

# A warning box 
tkMessageBox.showwarning("Warning","Could not start service")

# An information box
tkMessageBox.showinfo("Information","Created in Python.")

```

您可能会喜欢： [Tkinter 问题对话框](https://pythonspot.com/tkinter-askquestion-dialog/)或[更多 Tkinter](https://pythonspot.com/tkinter/)

[下载 tkinter 示例](/download-tkinter-examples)