Create Message Box In Python GUI Application

Intro

In this blog, I am going to create a message box in a Python GUI application. When a user clicks the info item from message menu, it will display a message box on the application screen.

Software requirement

Python 3.5 and IDLE (Python 3.5)

Programming code

  1. #Create Message Box in Python GUI Application  
  2. import tkinter as tk  
  3. from tkinter import ttk  
  4. from tkinter import Menu  
  5. from tkinter import messagebox as mbox  
  6. app = tk.Tk()  
  7. #Add a Title  
  8. app.title("Python GUI App")  
  9. #Label  
  10. ttk.Label(app, text="Messsage Box Application").grid(column=0,row=0,padx=20,pady=30)  
  11. #Create a Menu Bar  
  12. menuBar=Menu(app)  
  13. app.config(menu=menuBar)  
  14. #Display a Message Box  
  15. def _msgBox():  
  16. mbox.showinfo('Python Message Box','This Python GUI Application Using Message box.')  
  17. #Create Message Menu  
  18. infoMenu=Menu(menuBar, tearoff=0)  
  19. infoMenu.add_command(label="Info", command=_msgBox)  
  20. menuBar.add_cascade(label="Message", menu=infoMenu)  
  21. #Calling Main()  
  22. app.mainloop()  

About the code

  • First, I am importing the tkinter modules.
  • Next, I assign a class and variables and give application title.
  • Next, I create a menu bar and add menu item in menu bar.
  • Next, I create message function and add message displaying command in the menu code.
  • Finally, I have started the Windows event loop by calling the mainloop method.
  • And, I execute the code.

Output

 
 
 
 
Ebook Download
View all
Learn
View all