Login con Tkinter de Python
Requisitos
Para seguir este tutorial, necesitar谩s tener instalado Python y Tkinter. Puedes instalar Python desde el sitio web de Python. Para instalar Tkinter, puedes usar el siguiente comando en la terminal:
pip install tkinter
Crear un proyecto
Para crear un
proyecto, abre un editor de texto y crea un nuevo archivo llamado login.py.
Agregar el
c贸digo de inicio
El siguiente c贸digo es el c贸digo de inicio para nuestro login:
index=Tk()
index.title("LOGIN")
index.geometry("300x150")
index.resizable(width=False, height=False)
Este c贸digo
crea una ventana vac铆a llamada index.
Agregar los Widgets
Ahora,
agregaremos los widgets a nuestra ventana. Los widgets son los componentes
visuales de una aplicaci贸n GUI. Los widgets m谩s comunes para un login son los
siguientes:
- · Etiquetas: Las etiquetas se usan para mostrar texto.
- · Entradas: Las entradas se usan para que los usuarios
ingresen texto.
- · Botones: Los botones se usan para que los usuarios
inicien acciones.
El siguiente c贸digo agrega los widgets a nuestra ventana:
# Etiquetas
luser=Label(index,
text="Ingrese nombre de usuario:")
lpas=Label(index, text="Password:")
# Entradas
euser=Entry(index, width=30,
textvariable=user)
epas=Entry(index, width=30, textvariable=pas, show="*")
# Bot贸n
b1=Button(index,
text="Entrar", command=ingresar)
Las etiquetas
se colocan en la ventana usando el m茅todo pack(). Las entradas
se colocan en la ventana usando el m茅todo grid(). Los botones
se colocan en la ventana usando el m茅todo place().
Agregar la Funcionalidad
Ahora,
agregaremos la funcionalidad a nuestro login. La funcionalidad b谩sica de un
login es verificar que las credenciales de inicio de sesi贸n proporcionadas por
el usuario sean v谩lidas.
El siguiente c贸digo agrega la funcionalidad a nuestro login:
def ingresar():
if
user.get()=="python" and pas.get()=="12345":
index.title("Correcto")
else:
index.title("Incorrecto")
Este c贸digo
primero obtiene las credenciales del usuario desde las entradas. Luego,
verifica las credenciales compar谩ndolas con un conjunto de credenciales
v谩lidas. Si las credenciales son v谩lidas, se muestra un mensaje de
confirmaci贸n. De lo contrario, se muestra un mensaje de error.
Ejecutar la
aplicaci贸n
Ahora, podemos
ejecutar la aplicaci贸n. Para hacer esto, guardamos el archivo login.py y luego
ejecutamos el siguiente comando en la terminal:
python login.py
La aplicaci贸n
se abrir谩 en una ventana. Puedes intentar iniciar sesi贸n con las credenciales python y 12345. Si las
credenciales son v谩lidas, ver谩s un mensaje de confirmaci贸n. De lo contrario,
ver谩s un mensaje de error.
Personalizar la
aplicaci贸n
Por supuesto,
puedes personalizar la aplicaci贸n para que se adapte a tus necesidades. Por
ejemplo, puedes cambiar el texto de las etiquetas, el tama帽o de las entradas, o
el color de los botones. Tambi茅n puedes agregar m谩s widgets a la aplicaci贸n,
como una etiqueta con un logotipo o un bot贸n para registrarse.
Aqu铆 hay
algunos consejos para personalizar la aplicaci贸n:
- Usa el m茅todo config() para cambiar las propiedades de los widgets.
- Usa el m茅todo grid() para colocar los widgets en la ventana de forma m谩s precisa.
- Usa el m茅todo pack() para colocar los widgets en la ventana de forma m谩s uniforme.
- Usa el m茅todo place() para colocar los widgets en la ventana en posiciones espec铆ficas.
Espero que este tutorial te haya
ayudado a aprender a crear un login con Tkinter
C贸digo Completo:
Gracias podr铆as pasar uno conectando con base de datos
ResponderEliminarsi lo publico en breve ademas de otras cosas que tengo
Eliminar