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> 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: