标题:哪里错误了?
只看楼主
pko2009
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-11-29
结帖率:100%
已结贴  问题点数:20 回复次数:3 
哪里错误了?
用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()
搜索更多相关主题的帖子: grid set 错误 row 登录 
2020-11-29 14:48
Link2Points
Rank: 4
等 级:业余侠客
威 望:6
帖 子:46
专家分:286
注 册:2020-8-17
得分:20 
程序代码:
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()


摸鱼中ˋ( ° ▽、° )
2020-11-29 19:25
pko2009
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-11-29
得分:0 
回复 2楼 Link2Points
谢谢
2020-12-05 10:47
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
得分:0 
共同学习
2020-12-07 08:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504062-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023816 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved