繁体   English   中英

我试图做一个密码系统。 但我无法从用户那里获得条目,谁能解释我为什么?

[英]I tried to do a password system. but I couldn' t get entry from user, can someone explain me why?

当我将信息写入输入部分并单击按钮时,无论信息是否与真实条件匹配,程序都会打印 [] 部分。 我认为我的“def” function or.get() 系统是错误的,但我在网上找不到任何正确的方法。

from os import defpath
from tkinter import *
#from PIL import ImageTk,Image

root = Tk()
root.geometry("400x400")

username = ["Enes"]
age = ["19"]
password = ["Bruh"]

username_g = []
age_g = []
passwork_g = []

response = Entry(root)
response.pack()

response2 = Entry(root)
response2.pack()

response4 = Entry(root)
response4.pack()

def loginbruh():
   #response.get()
   #response2.get()
   #response3.get()
   #response4.get()
    username_g + [response.get()]
    age_g + [response2.get()]
    password_g + [response4.get()]


   if password_g == password and age_g == age and username_g == username:
      print("Doğru girdiniz")
   else:
      print(password_g)


login_button = Button(root, text="Login", command=loginbruh)
login_button.pack()

root.mainloop()

我删除了列表并直接使用了.get(),它起作用了!

from os import defpath
from tkinter import *
#from PIL import ImageTk,Image

root = Tk()
root.geometry("400x400")

username = "Enes"
age = "19"
password = "Bruh"


response = Entry(root)
response.pack()

response2 = Entry(root)
response2.pack()

response4 = Entry(root)
response4.pack()

def loginbruh():
   #response.get()
   #response2.get()
   #response3.get()
   #response4.get()
    
    


   if response4.get() == password and str(response2.get()) == age and response.get() == username:
      print("Doğru girdiniz")
   else:
      print(response.get())


login_button = Button(root, text="Login", command=loginbruh)
login_button.pack()

root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM