Módulo Python EasyGUI – Introducción

EasyGUI es un módulo para una programación GUI muy simple y fácil en Python. EasyGUI es diferente de otros generadores de GUI en que EasyGUI NO está controlado por eventos. En cambio, todas las interacciones de la GUI se invocan mediante simples llamadas a funciones. A diferencia de otras GUI complicadas, EasyGUI es la GUI más simple hasta ahora.

Instalar usando este comando: 

pip install easygui

Nota: no se recomienda ejecutar EasyGui en IDLE, ya que EasyGui se ejecuta en Tkinter y tiene su propio ciclo de eventos, e IDLE también es una aplicación escrita por el módulo Tkinter y también tiene su propio ciclo de eventos. Entonces, cuando ambos se ejecutan al mismo tiempo, pueden ocurrir conflictos y resultados impredecibles. Por lo tanto, se prefiere ejecutar EasyGui fuera del IDLE.

Importación de EasyGUI  

from easygui import *

Es la mejor manera de usar todos los widgets sin referencia adicional.

Ejemplo: 
en esto, crearemos una ventana con un mensaje corto y un botón de presión que, cuando se presiona, cierra nuestro cuadro de mensaje, a continuación se muestra la implementación. 

Python3

# importing easygui module
from easygui import *
 
# title of our window
title = "GfG-EasyGUI"
 
# message for our window
msg = "GeeksforGeeks, Hello World from EasyGUI"
 
# button message by default it is "OK"
button = "Let's Go"
 
# creating a message box
msgbox(msg, title, button )

Producción : 

"Let's Go"

Otro ejemplo: 
en esto, permitiremos que el usuario elija el «formulario geek» y cuando se seleccione ans, se imprimirá, a continuación se muestra la implementación 

Python3

# importing easygui module
from easygui import *
 
# choices which user can select
choices = ["Geek", "Super Geek", "Super Geek 2", "Super Geek God"]
 
# message / question to be asked
msg = "Select any one option"
 
# opening a choice box using our msg and choices
reply = choicebox(msg, choices = choices)
 
# printing the selected option
print("You selected : ", end = "")
print(reply)

Producción : 
 

You selected : Super Geek God

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 *