Python Tkinter – 消息框小部件
Python为开发 GUI(图形用户界面)提供了多种选择。在所有的 GUI 方法中,tkinter 是最常用的方法。它是Python随附的 Tk GUI 工具包的标准Python接口。带有 tkinter 的Python是创建 GUI 应用程序的最快和最简单的方法。使用 tkinter 创建 GUI 是一项简单的任务。
注意:更多信息请参考Python GUI – tkinter
消息框小部件
Python Tkinter – MessageBox Widget 用于在Python应用程序中显示消息框。该模块用于显示消息,使用提供了许多功能。
句法:
messagebox.Function_Name(title, message [, options])
参数:
有各种参数:
- Function_Name:该参数用于表示一个合适的消息框函数。
- title:此参数是一个字符串,显示为消息框的标题。
- message:此参数是要在消息框上显示为消息的字符串。
- 选项:有两个选项可以使用:
- default:此选项用于指定消息框中的默认按钮,如 ABORT、RETRY 或 IGNORE。
- parent:此选项用于指定要在其上显示消息框的窗口。
函数名称:
消息框小部件中有可用的功能或方法。
- showinfo():向用户显示一些相关信息。
- showwarning():向用户显示警告。
- showerror():向用户显示错误信息。
- askquestion():提出问题,用户必须回答是或否。
- askokcancel():确认用户对某些应用程序活动的操作。
- askyesno():用户可以对某些操作回答是或否。
- askretrycancel():询问用户是否再次执行特定任务。
例子:
from tkinter import *
from tkinter import messagebox
root = Tk()
root.geometry("300x200")
w = Label(root, text ='GeeksForGeeks', font = "50")
w.pack()
messagebox.showinfo("showinfo", "Information")
messagebox.showwarning("showwarning", "Warning")
messagebox.showerror("showerror", "Error")
messagebox.askquestion("askquestion", "Are you sure?")
messagebox.askokcancel("askokcancel", "Want to continue?")
messagebox.askyesno("askyesno", "Find the value?")
messagebox.askretrycancel("askretrycancel", "Try again?")
root.mainloop()
输出: