En este artículo veremos cómo podemos agregar o mostrar una imagen en el cuadro del botón. El cuadro de botones se usa para mostrar una ventana que tiene varios botones en EasyGUI, se puede usar cuando hay condiciones para seleccionar uno entre muchos botones, por ejemplo, botones en ascensor a la vez, el usuario puede optar solo por una opción, a continuación se muestra cómo funciona el botón normal la caja parece
Cuando invocamos la función buttonbox (u otras funciones que muestran un cuadro de botón, como msgbox, indexbox, ynbox, etc.), podemos especificar el argumento de palabra clave image=img donde img es el nombre de archivo de una imagen. El archivo puede ser .gif. Por lo general, podemos usar otras imágenes como .png.
Para ello utilizaremos el
buttonbox
métodoSintaxis: caja de botones (texto, título, imagen = img, opciones = lista de botones)
Argumento: se necesitan 4 argumentos, la primera string, es decir, el texto que se mostrará, la segunda string, es decir, el título de la ventana y la tercera y siguiente es el argumento de palabra clave, que es la fuente de la imagen y las opciones del botón.
Return : Devuelve el texto del botón que el usuario seleccionó
Ejemplo:
en esto, crearemos un cuadro de botón con una imagen, y el usuario podrá seleccionar cualquier botón y aparecerá un mensaje de acuerdo con el mensaje, a continuación se muestra la implementación.
# importing easygui module from easygui import * # message to be displayed text = "Message to be displayed on the window GfG" # window title title = "Window Title GfG" # button list button_list = [] # button 1 button1 = "Average" # second button button2 = "Good" # third button button3 = "Very Good" # appending button to the button list button_list.append(button1) button_list.append(button2) button_list.append(button3) img = "gfg.png" # creating a button box output = buttonbox(text, title, image = img, choices = button_list) # title for the message box title = "Message Box" # message message = "You selected : " + output # creating a message box msg = msgbox(message, title)
Producción :
Otro ejemplo :
# importing easygui module from easygui import * # message to be displayed text = "How much do you like the image given below" # window title title = "Window Title GfG" # button list button_list = [] # button 1 button1 = "Average" # second button button2 = "Good" # third button button3 = "Very Good" # appending button to the button list button_list.append(button1) button_list.append(button2) button_list.append(button3) # a image of a dog img = "dog_image.png" # creating a button box output = buttonbox(text, title, image = img, choices = button_list) # title for the message box title = "Message Box" # message message = "You selected : " + output # 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