[英]can someone explain to me why I get this error 'int' object is not callable in my class
[英]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.