初学者到python。似乎无法弄清楚如何设置这些密码 条目。已经进入了一堆网站。任何例子或反馈都非常感谢。谢谢......................................... ......
from tkinter import*
from PIL import Image,ImageTk
import glob,os
root=Tk()
w1=Label(root,text="1")
w2=Label(root,text="2")
w3=Label(root,text="3")
e1=Entry(text="five")
e2=Entry(text="six")
e3=Entry(text="seven")
text=(e1)
def show_entry_fields():
print("1:%s\n2:%s\n3:%s" %(e1.get(),e2.get(),e3.get()))
e1.delete(0,END)
e2.delete(0,END)
e3.delete(0,END)
b1=Button(root,text="Submit",command=show_entry_fields).grid(row=3,column=3)
e1.grid(row=0,column=1)
e2.grid(row=1,column=1)
e3.grid(row=2,column=1)
w1.grid(row=0)
w2.grid(row=1)
w3.grid(row=2)
image=Image.open("beer.png")
photo=ImageTk.PhotoImage(image)
label=Label(image=photo)
label.image=photo#keep a reference
label.grid(column=4)
mainloop()
答案 0 :(得分:0)
如果你想创造一个"面具"覆盖密码字段的输入,例如" Hunter2"成为" *******"然后使用它。
show="*"
- >用你想用作面具的字母替换*。
例如,使用您拥有的第二个文本框作为密码字段。
e2=Entry(text="six", show="*")
答案 1 :(得分:0)
似乎无法弄清楚如何为这些条目设置密码。
来自您的评论:
而是为每个条目设置密码。
这可能更符合您的尝试。
以下代码将检查每个输入字段是否具有正确的密码。 如果是这样,它会打印成功,如果不是,则打印再试一次。
from tkinter import *
root=Tk()
Label(root, text="1").grid(row=0)
Label(root, text="2").grid(row=1)
Label(root, text="3").grid(row=2)
e1=Entry(root)
e2=Entry(root)
e3=Entry(root)
e1.grid(row=0,column=1)
e2.grid(row=1,column=1)
e3.grid(row=2,column=1)
def test_entry_fields():
if e1.get() == "five" and e2.get() == "six" and e3.get() == "seven":
print("You have entered the correct passwords!")
else:
print("Please try again.")
e1.delete(0,END)
e2.delete(0,END)
e3.delete(0,END)
b1=Button(root,text="Submit",command=test_entry_fields).grid(row=3,column=3)
mainloop()