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
indexbox
métodoSintaxis: 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