3. Ventana básica¶
La interfaz de texto funciona, pero es muy limitada y antigua.
Por tanto, ahora que la lógica detrás del show funciona, creemos una interfaz de usuario y mejorar esta de texto.
- Comencemos con una interfaz básica, nuevamente usando el modulo de
brython
. Usaremos unas herramientas o widgets que se encuentran en Brython.
Estas herramientas ya se encuentran implementadas.
Permiten la creación de diálogos o pequeñas ventanas para interactuar con el usuario.
- Comencemos con una interfaz básica, nuevamente usando el modulo de
3.1. Ventana con Brython¶
Pudiste notar que en la ventana básica los botones no hacían nada.
Es necesario enlazar un evento a cada botón.
Esto se denomina programación orientada a eventos.
Esperar a las acciones del usuario.
3.2. Capturando un evento¶
Para capturar un evento de un botón es necesario crear una función.
En la función se encontrará toda la lógica que se quiere para el botón.
Crearemos una ventana nueva con un botón y vamos a capturar o enlazar un evento.
Mostraremos en pantalla un mensaje cada vez que el usuario presione el botón.
Perfecto ya sabes como capturar eventos.
- Puedes capturar eventos usando la función
.bind()
especificando el evento o utilizando una intrucción@bind
también llamado decorador o decorator. Esta instrucción se escribe en una línea anterior a la función que realiza el botón.
- Puedes capturar eventos usando la función
Sabiendo está lógica podemos terminar el Show de preguntas Zombis.
Recuerda la reproducción de los sonidos y la lógica de las diferentes opciones.