📜  Python Tkinter – 消息框小部件

📅  最后修改于: 2022-05-13 01:55:33.783000             🧑  作者: Mango

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:此参数是要在消息框上显示为消息的字符串。
  • 选项:有两个选项可以使用:
    1. default:此选项用于指定消息框中的默认按钮,如 ABORT、RETRY 或 IGNORE。
    2. parent:此选项用于指定要在其上显示消息框的窗口。

函数名称:
消息框小部件中有可用的功能或方法。

  1. showinfo():向用户显示一些相关信息。
  2. showwarning():向用户显示警告。
  3. showerror():向用户显示错误信息。
  4. askquestion():提出问题,用户必须回答是或否。
  5. askokcancel():确认用户对某些应用程序活动的操作。
  6. askyesno():用户可以对某些操作回答是或否。
  7. 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() 

输出: