El módulo EasyGUI incorpora las funciones choicebox() y multchoicebox() para presentar en una ventana una lista de opciones de la que se podrá elegir una, varias o ninguna opción, antes de continuar con la ejecución del programa.
1) choicebox: lista de opciones
La función choicebox() sólo permite elegir una o ninguna opción. La función devolverá el literal de la opción elegida o None si no se eligió ninguna.
El argumento msg es el mensaje de la ventana, title es el título de la ventana y choices es la propia lista de las opciones.
El argumento msg es el mensaje de la ventana, title es el título de la ventana y choices es la propia lista de las opciones.
lista = ['Abrir...', 'Guardar', 'Imprimir...', 'Salir'] elemento = eg.choicebox(msg='Seleccionar una opción:', title='Archivo', choices=(lista)) if elemento != None: eg.msgbox('Valor elegido: '+ elemento, 'Lista de opciones', ok_button='Continuar')
2) multchoicebox: lista de opciones. Selección múltiple
La función multchoicebox() permite elegir una, varias o ninguna opción. La función devolverá una lista con las opciones elegidas o, bien, None si no se eligió ninguna.
El argumento msg es el mensaje de la ventana, title es el título de la ventana y choices es la propia lista de las opciones.
El argumento msg es el mensaje de la ventana, title es el título de la ventana y choices es la propia lista de las opciones.
lista = ['Primera', 'Segunda', 'Tercera'] opcs = eg.multchoicebox(msg='Seleccionar', title='Lista de opciones', choices=lista) if opcs != None: eg.msgbox('Lista: '+str(opcs), 'Opciones elegidas', ok_button='Seguir')
Ir al índice del tutorial de EasyGUI