注册 登录
编程论坛 Python论坛

哪里错误了?

pko2009 发布于 2020-11-29 14:48, 1809 次点击
用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()
3 回复
#2
Link2Points2020-11-29 19:25
程序代码:

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)
def o():
    a=str(v2.get())
    if a!="23148979ac":
        v3.set("登录失败")   
        print(a)
    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("请输入密码:")
mainloop()

只有本站会员才能查看附件,请 登录
#3
pko20092020-12-05 10:47
回复 2楼 Link2Points
谢谢
#4
sssooosss2020-12-07 08:36
共同学习
1