【发布时间】:2020-09-30 22:58:25
【问题描述】:
我想要一个由以下代码完成的占位符条目。但我需要对用户隐藏的输入密码(可能是星号的形式。)
from tkinter import *
root=Tk()
root.geometry("300x200+600+250")
root.config(background="#E0FFFF")
root.resizable(False,False)
def userText(event):
e1.delete(0,END)
usercheck=True
def passText(event):
e2.delete(0, END)
passcheck=True
a=StringVar()
b=StringVar()
usercheck=False
passcheck=False
Label(root,text="User name",bg="#E0FFFF").place(x=20,y=50)
e1= Entry(root,textvariable=a)
e1.place(x=100,y=50)
e1.insert(0,"Enter username")
e1.bind("<Button>",userText)
Label(root,text="Password",bg="#E0FFFF").place(x=20,y=95)
e2= Entry(root,textvariable=b)
e2.place(x=100,y=95)
e2.insert(0,"Enter password")
e2.bind("<Button>",passText)
root.mainloop()
【问题讨论】:
-
感谢您的回复。但这不是我想要的。我也想要一个占位符,它应该对用户可见,但是当用户点击输入密码的条目时,输入(密码)应该以星号的形式
-
不是我想要的:你想显示
"Enter password",它在开始输入时消失然后显示星号? -
密码输入获得焦点时可以设置
show="*"。 -
@Super 这能回答你的问题吗? [How to add placeholder to an Entry in tkinter? 将它与第一个评论链接的答案结合起来。
标签: python tkinter passwords hide