TkInter 消息框

Tkinter tkMessageBox 有各种方法来显示消息框

Tkinter for Python 2.7 和 Python 3 之间略有不同。要查找 Python 版本,请使用以下命令之一:

python --version
python3 --version

Tkinter 消息框

![TkMessage 消息框](/img/Tutorial/Tkinter/Tkinter Message Box.png)

要显示简约的 Tkinter 消息框,请使用 showinfo() 函数,其中参数是窗口标题和文本。

showinfo() 函数位于不同的模块中,具体取决于 Python 版本。

Python 3.x

from tkinter import messagebox

messagebox.showinfo("Title", "a Tk MessageBox")

Python 2.7

import Tkinter
import tkMessageBox

tkMessageBox.showinfo("Title", "a Tk MessageBox")

Tkinter showerror,showwarning 和 showinfo

![TkMessage 消息框 showerror](/img/Tutorial/Tkinter/Tkinter MessageBox showerror.png) ![TkMessage 消息框 showwarning](/img/Tutorial/Tkinter/Tkinter MessageBox showwarning.png) ![TkMessage 消息框 showinfo](/img/Tutorial/Tkinter/Tkinter MessageBox showinfo.png) Tkinter 包含其他几个消息框:

  • showerror()
  • showwarning()
  • showinfo()

Python 3.x

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

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