Skip to content
Related Articles

Related Articles

Improve Article
Python EasyGUI – Yes No Box
  • Last Updated : 05 Sep, 2020

Yes No Box : It is used to display a window having a two option yes or no in EasyGUI, it can be used where there is a need to get the answer of the question in form of yes or no, it displays two option yes or no for example when we want to ask user weather he is above 18 or not we will use yes no box, it is kind of similar to continue cancel box, below is how the continue cancel box looks like

In order to do this we will use ynbox method

Syntax : ynbox(message, title, choices)

Argument : It takes 3 arguments, first string i.e message/information to be displayed, second string i.e title of the window and third is list having exactly two values which is two option for yes and no

Return : It returns True is yes is pressed else False



Example :
In this we will create a yes no box, when any button is pressed it will show the specific message on the screen, below is the implementation




# importing easygui module
from easygui import *
  
# message / information to be displayed on the screen
message = "Are you a Geek ?"
  
# title of the window
title = "GfG - EasyGUI"
  
# creating a yes no box
output = ynbox(message, title)
  
  
# if user pressed yes
if output:
      
    # message / information to be displayed on the screen
    message = "Thats Great !!"
   
    # title of the window
    title = "GfG - EasyGUI"
   
    # creating a message box
    msg = msgbox(message, title)
  
# if user pressed No
else:
      
    # message / information to be displayed on the screen
    message = "You should become a Geek, go to GeeksforGeeks to become one"
   
    # title of the window
    title = "GfG - EasyGUI"
   
    # creating a message box
    msg = msgbox(message, title)
      
     

Output :


Another Example :
In this we will create a yes no box and setting specific choice for yes and no button, when any button is pressed it will show the specific message on the screen, below is the implementation




# importing easygui module
from easygui import *
  
# message / information to be displayed on the screen
message = "Are you a Geek ?"
  
# title of the window
title = "GfG - EasyGUI"
  
# choices for yes and no button
choices = ["Agree", "Disagree"]
  
# creating a yes no box
output = ynbox(message, title, choices)
  
  
# if user pressed yes
if output:
      
    # message / information to be displayed on the screen
    message = "Thats Great !!"
   
    # title of the window
    title = "GfG - EasyGUI"
   
    # creating a message box
    msg = msgbox(message, title)
  
# if user pressed No
else:
      
    # message / information to be displayed on the screen
    message = "You should become a Geek, go to GeeksforGeeks to become one"
   
    # title of the window
    title = "GfG - EasyGUI"
   
    # creating a message box
    msg = msgbox(message, title)
      
     

Output :


 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :