230.md 1.6 KB
Newer Older
W
wizardforcel 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
# 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 版本,请尝试以下命令之一:

```
python --version
python3 --version

```

**相关课程**

*   [带有 Tkinter 的 Python 桌面应用](https://gum.co/ErLc)

### Tkinter 消息框

![Tkinter Message box](img/e9d03180e4231af35183a0c4f9ff6277.jpg) TkMessage boxTo show a minimalistic ![tkinter-dialog](img/cada3d59a1bd4887694d8ded4576f519.jpg) Tk messagebox dialog

Tkinter 包括其他几个消息框:

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

<u>Python 3.x</u>

```
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")

```

<u>Python 2.7</u>

```
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)