python - 功能不实时显示密码
问题描述
当我单击显示密码时,它显示密码,但是当我在输入框中再输入 1 个字母时,该字母不会显示,但是当我再输入一个字母时,前一个字母会显示,但我刚才输入的字母没有显示所以我希望代码实时更新显示密码标签(显示)中的密码。
代码:
from tkinter import *
win = Tk()
no=2
def evod():
global no
no+=1
def showpwd(e):
global no, t
def bind():
text1=t.get()
btn2=Button(win, text="hide",command=hide)
btn2.grid(row=0,column=1)
show.config(text=text1)
evod()
def hide():
show.config(text="")
btn3=Button(win, text="show",command=bind)
btn3.grid(row=0,column=1)
evod()
if no % 2==0:
txt=t.get()
btn2=Button(win, text="hide",command=hide)
btn2.grid(row=0,column=1)
show.config(text=txt)
else:
show.config(text="")
btn=Button(win, text="show",command=bind)
btn.grid(row = 0, column = 1)
def bind():
show.config(text=t.get())
ent.bind("<Key>", showpwd)
t = StringVar()
ent = Entry(win,show="*", textvariable=t)
ent.grid(row = 0, column = 0)
btn=Button(win, text="show",command=bind)
btn.grid(row = 0, column = 1)
show= Label(win,text="")
show.grid(row = 1, column = 0,sticky="w")
win.mainloop()
解决方案
推荐阅读
- python - 使用 Python 从 SQL 中搜索元素
- angular - 将wijmo网格的整个数据以角度5复制到剪贴板
- sql-server - 如何将图像从 DataGridView 显示到 PictureBox?
- android - 使用本机方法时,android loadLibrary 失败
- php - Laravel 将数据从 ajax 传递到位于单独文件中的模态视图,导致模态视图无法呈现
- spring - @Value("#{servletContext.contextPath}") 如何解决 @Value("${servletContext.contextPath}")
- unix - 基于字段计数unix的组记录
- python - 无法在循环中使用 Beautiful Soup 找到 xml 标签
- ms-access - MS 访问错误 - 找不到提供程序。可能没有正确安装
- java - Java等量数