Red de conocimiento informático - Problemas con los teléfonos móviles - Python crea una interfaz de inicio de sesión sencilla

Python crea una interfaz de inicio de sesión sencilla

Cree una ventana de inicio de sesión simple, asumiendo que el nombre de usuario es TestName y la contraseña es Python.

Basándose en el método de creación mencionado anteriormente, diseñe la interfaz de usuario en diseño de cuadrícula y diseñe la función de verificación de nombre de usuario y contraseña de inicio de sesión.

de tkinterimport *

def LoginCheck():

nombre = txtName.get()

contraseña = txtPassword.get()

name_len =len(nombre)

contraseña_len =len(contraseña)

if nombre == "TestName" y contraseña == "Python": p>

msgLabel['text'] ='Inicio de sesión exitoso'

elif? nombre ==="TestName" y contraseña !="Python":

msgLabel ['text '] ='La contraseña es incorrecta'

txtPassword.delete(0, contraseña_len)

else:

msgLabel['text'] =' El nombre de usuario es incorrecto'

txtName.delete(0, name_len)

? txtPassword.delete(0, contraseña_len)

wnd = Tk()

lblName = Label(wnd, text='Nombre de usuario:')

lblName.grid(fila=0, columna=0, sticky=W)

txtName = Entrada(wnd)

txtName.grid(fila=0, columna=1, sticky=E)

lblPs = Etiqueta(wnd, text='Contraseña:')

lblPs.grid(fila=1, columna=0, sticky=W)

txtPassword = Entrada(wnd)

txtPassword["show"] ='*'

txtPassword.grid(fila=1, columna=1, sticky=E)

btn = Botón(wnd, text='Iniciar sesión', comando=LoginCheck)

btn .grid(fila=2, columna=1, pegajoso=E)

# Mensaje

msgLabel = Etiqueta(wnd, texto='')

msgLabel .grid(row=3)

wnd.mainloop()

El efecto de la operación es el siguiente:

Puede ingresar diferentes nombres de usuario y contraseñas para comprobar si el diseño lógico es correcto.

Nombre de usuario incorrecto:

Contraseña incorrecta:

Inicio de sesión exitoso: