Python EasyGUI – Cuadro de índice

Cuadro de índice: se utiliza para mostrar una ventana que tiene múltiples opciones, es decir, botones en EasyGUI, se puede utilizar cuando es necesario que el usuario seleccione la opción. Es similar al cuadro de botones pero se usa en lugares donde los botones tienen el mismo nombre, especifica el botón seleccionado de acuerdo con su índice. El índice de los botones comienza desde 0, a continuación se muestra cómo se ve el cuadro de índice

Para ello utilizaremos el indexboxmétodo

Sintaxis: indexbox (mensaje, título, botones)

Argumento: se necesitan 3 argumentos, la primera string, es decir, el mensaje/información que se mostrará, la segunda string, es decir, el título de la ventana, y la tercera es una lista de strings, es decir, los botones.

Return : Devuelve el retorno del índice seleccionado por el usuario

Ejemplo:
en esto, crearemos un cuadro de índice con botones agregados, cuando se presione cualquier botón, mostrará el mensaje específico en la pantalla de acuerdo con el índice, a continuación se muestra la implementación

# importing easygui module
from easygui import *
  
# message / information to be displayed on the screen
message = "Select any one button"
  
# title of the window
title = "GfG - EasyGUI"
  
# list of buttons 
buttons = ["First", "Second", "Third", "Fourth"]
  
# creating a index box
output = indexbox(message, title, buttons)
  
  
# showing new message according to the buttons pressed
# if index is 0
if output == 0:
      
    # message / information
    message = "First"
# if index is 1
elif output == 1:
      
    # message / information
    message = "Second"
      
# if index is 2
elif output == 2:
      
    # message / information
    message = "Third"
      
# if index is 3
elif output == 3:
      
    # message / information
    message = "Fourth"
  
      
# message 
message = message + " Button Pressed"
# title of the window
title = "GfG - EasyGUI"
   
# creating a message box
msg = msgbox(message, title)
     

Producción :

Otro ejemplo:
en esto, crearemos un cuadro de índice sin configurar ningún botón, cuando se presione cualquier botón, mostrará el mensaje específico en la pantalla de acuerdo con el índice, a continuación se muestra la implementación

# importing easygui module
from easygui import *
  
# message / information to be displayed on the screen
message = "Select any one button"
  
# title of the window
title = "GfG - EasyGUI"
  
# creating a index box
output = indexbox(message, title)
  
  
# showing new message according to the buttons pressed
# if index is 0
if output == 0:
      
    # message / information
    message = "First"
# if index is 1
elif output == 1:
      
    # message / information
    message = "Second"
      
  
# message 
message = message + " Button Pressed"
  
# title of the window
title = "GfG - EasyGUI"
   
# creating a message box
msg = msgbox(message, title)
     

Producción :

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *