Tkinter messagebox in Python
In this tutorial, we are going to learn about creating different message boxes using the Tkinter library. Tkinter module is most commonly used for GUI(Graphical User Interface) in Python. This module has many functions like a message box, buttons, etc…
Message Box Widget in Tkinter
Tkinter provides the message box feature. It is used to show the content of different formats like only info, warning, error, etc…
message box syntax
messagebox.func_name("title","message"[,options])
- func_name: This is the parameter that defines the type of message required.
- title: This is the parameter that displays over the message box.
- message: This is the parameter that displays in the message portion.
- options: This is the additions parameter that helps to customize the message box.
Different functions of messagebox are:
- showinfo()
- showerror()
- showwarning()
- askretrycancel()
- askquestion()
- askokcancel()
- askyesno()
Now we will look into each of these methods.
showinfo() in Tkinter
This method shows information that wants to display over the message box.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this will display information messagebox.showinfo("codespeedy","info")
Output:
showwarning() in Tkinter
This method returns warnings over the message box.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this will warning message box messagebox.showwarning("codespeedy","warn")
Output:
showerror() in Tkinter
This method creates an error message box.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this is error message box messagebox.showerror("codespeedy","error")
Output:
askquestion()
This method creates a message box that questions the information.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this is questioning message box messagebox.askquestion("codespeedy","Is it ok?")
Output:
askokcancel()
This method creates a message box that asks for confirmation.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this is confirmation message box messagebox.askokcancel("codespeedy","Is it ok?")
Output:
askyesno()
This method creates a message box that gives the option to take input of yes or no.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this is yes or no confirmation message box messagebox.askyesno("codespeedy","Is it ok?")
Output:
askretrycancel()
This method creates a retry message box that gives the option of retry and cancel.
Code:
# here we are importing tkinter module from tkinter import * # here we are importing messagebox method from tkinter from tkinter import messagebox #this is retry confirmation message box messagebox.askretrycancel("codespeedy","Is it ok?")
Output:
Leave a Reply