python3中,Tkinter中关于Entry的登录案例

python3中,Tkinter中关于Entry的登录案例

from tkinter import *

def reg():
    # get 函数使用的时候不需要任何参数,它的返回值就是该输入框的内容。
    n1=e1.get()
    n2=e2.get()
    t1=len(n1)
    t2=len(n2)
    if n1=="111" and n2=="222":
        c["text"]="登录成功"
    else:
        c["text"]="用户名或密码错误"
        e1.delete(0,t1)
        e2.delete(0,t2)

top=Tk()
top.wm_title("输入框")
top.geometry("400x300+100+50")

s1=Label(top,text="用户名:")
s1.grid(row=0,column=0,sticky=W)
e1=Entry(top)
e1.grid(row=0,column=1,sticky=E)

s2=Label(top,text="密码:")
s2.grid(row=1,column=0,sticky=W)
e2=Entry(top)
# 比如 e 是一个输入框,我们可以设置它的 show 属性让它变成一个密码框,
# 即 e[‘ show’ ] = ‘ *’ 就可以了。
e2['show']="*"
e2.grid(row=1,column=1,sticky=E)

b=Button(top,text="登录",command=reg)
b.grid(row=2,column=1,sticky=E)

c=Label(top,text="")
c.grid(row=3)

top.mainloop()

你可能感兴趣的:(python,python,tkinter)