哪里错误了?
用python的tkinter编写了一个简单的密码程序,但即使输入正确密码,也显示是登录失败,请麻烦帮忙找一下哪里错了,怎么修改,多谢from tkinter import *
h=Tk()
i=Frame(h)
i.pack(padx=100,pady=10)
v1=StringVar()
v2=StringVar()
v3=StringVar()
Entry(i,textvariable=v2,show="·",width=10,validate="none").grid(row=0,column=2)
a=str(v2.get())
def o():
if a!="23148979ac":
v3.set("登录失败")
else :
v3.set("登录成功")
Label(i,textvariable=v1).grid(row=0,column=0)
Label(i,textvariable=v3).grid(row=1,column=1)
Button(i,text=" 登录 ",command=o).grid(row=2,column=1)
v1.set("请输入密码:")
print(a)
mainloop()