Python Tkinter tkMessageBox



Python Tkinter tkMessageBox 模块用于在应用程序中显示消息框。此模块提供了许多可用于显示相应消息的功能。

其中一些函数是 showinfo、showwarning、showerror、askquestion、askokcancel、askyesno 和 askretryignore。

语法

以下是创建此小部件的简单语法 -


 tkMessageBox.FunctionName(title, message [, options])

参数

  • FunctionName - 这是相应的消息框函数的名称。
  • title − 这是要在消息框的标题栏中显示的文本。
  • message − 这是要显示为消息的文本。
  • options − 选项是可用于定制标准消息框的替代选项。您可以使用的一些选项包括 default 和 parent。default 选项用于指定默认按钮,例如消息框中的 ABORT、RETRY 或 IGNORE。parent 选项用于指定要在其上显示消息框的窗口。

您可以通过对话框使用以下功能之一 -

  • showinfo()
  • showwarning()
  • showerror ()
  • askquestion()
  • askokcancel()
  • askyesno ()
  • askretrycancel ()

请自行尝试以下示例 -


from tkinter import *
from tkinter import messagebox
top = Tk()
top.geometry("100x100")
def hello():
	 	messagebox.showinfo("Say Hello", "Hello World")

B1 = Button(top, text = "Say Hello", command = hello)
B1.place(x=35,y=50)

top.mainloop()

执行上述代码时,它会产生以下结果 -

Tkinter tkMessageBox