Este artículo trata sobre los conceptos básicos del módulo easygui para Python. Recomiendo usar ramas Python 2-x, ya que esto permitirá combinar pestañas y espacios. Por supuesto, este módulo no es para escribir programas, sino como una adición. El artículo está escrito para la mayoría de los principiantes, por lo que habrá muchos comentarios.-1. Importar easyguiimport easygui
from easygui import *
0. ¡Hola mundo!¡Escribamos Hola, mundo! en easyguimsgbox(msg, title, ok_button, image, root)
Creemos variables (es posible sin ellas, pero es más claro).msg = "Hello, world!"
title = "Hello, world!"
button = ""
image = "your_image"
Ahora será mucho más fácil para nosotros hacer un mensaje.msgbox(msg, title, button)
Ahora tendrás esta ventana:Escribimos Hola, mundo! Ahora puedes seguir adelante.1. Introducción de datos en un cuadro de entrada y escritura de datos en variables ¡Atención, el cuadro de entrada escribe solo un carácter en una variable! Ahora puedes hacer una entrada.n = input()
Usando easygui, también puede hacer una entrada y escribirla en una variable. Hay una función enterbox para esto. A continuación, cree la función vvod e inmediatamente las variables.def vvod():
global var1
msg = " "
title = " "
Ahora necesitamos crear una lista para crear los campos (también puede hacer varios campos de entrada).Agregue lo siguiente a la función vvod:fieldValues2 = enterbox(msg, title)
var1 = fieldValues2[0]
Ahora tal ventana aparecerá al inicio:Mostrar variable en la pantalla de msgboxmsg = " " + str(var1)
msgbox(msg, "", " !")
2. ¿Sí o no?Easygui tiene una función ynbox (YesNoBox). Esta función permite al usuario seleccionar sus acciones adicionales. Por ejemplo, "¿Te gustaría continuar?" y elegir una opción de las propuestas. El estándar "Sí" y "No", pero la funcionalidad de los otros botones tiene que hacerlo usted mismo (en los parámetros solo estos "default_choice" y "cancel_choice"). Puede vincularlos a las teclas y hacer varias selecciones.Vamos a configurar las variables:msg = " ?"
title = "!"
choices = ("[<F1>]", "[<F2>]")
Bueno, esto es lo que significa "Sí", y lo que significa "No", lo escribiremos nosotros mismos.ynbox(msg, title, choices, image=None, default_choice="[<F1>]", cancel_choice="[<F2>]")
La siguiente ventana aparecerá:Escribir en una variable es similar a inputbox.3. Autorización. ¡No es SQL!Ahora lo haremos para que antes de ingresar al programa deba ingresar una contraseña e iniciar sesión. Para hacer esto, necesitamos variables y listas:def login_procedure():
while True:
msg = " "
title = ""
fieldNames = ["", ""]
El ciclo es necesario para que si el usuario se equivoca, no tenga que reiniciar el programa. Además, cuando hace clic en el botón "Cancelar", el programa se bloquea. Por lo tanto, necesitaremos una prueba.fieldValues = multpasswordbox(msg, title, fieldNames)
try:
USERNAME, PASSWORD = fieldValues[0], fieldValues[1]
except:
login_procedure()
exit(0)
Ahora necesitamos establecer el nombre de usuario y contraseña correctos (es posible en la lista y en SQL, pero este artículo habla sobre los conceptos básicos de easygui):
if USERNAME == "login" and PASSWORD == "passtogo":
msgbox(" !")
break
else:
msgbox(" ")
Ahora hemos hecho todo. Un par de capturas de pantalla:Espero que ahora todo te haya quedado claro y el artículo te haya beneficiado. ¡Gracias por ver! Si tiene alguna pregunta, escríbala en el comentario.