➡️C贸mo crear un LOGIN con 馃憠 Tkinter de PYTHON


Login con Tkinter de Python


En este tutorial, aprenderemos a crear un login con Tkinter de Python. Tkinter es un m贸dulo de interfaz gr谩fica de usuario (GUI) est谩ndar para Python. Es f谩cil de aprender y usar, y se puede usar para crear una variedad de aplicaciones GUI, incluyendo logins.

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:

codigo login con python y tkinter


Aqui El tutorial en Video: 


Comentarios

  1. Gracias podr铆as pasar uno conectando con base de datos

    ResponderEliminar
    Respuestas
    1. si lo publico en breve ademas de otras cosas que tengo

      Eliminar

Publicar un comentario