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](/python/images/tkinter_tkmessagebox.jpg)