Entry输入框组件,是tkinter中使用比较多的一个组件,主要功能就是让用户输入内容。
下面这个小例子,就是展示一下如何读取Entry输入文本框的内容并显示到一个Label标签上的。
看下面的代码,主要实现一个功能,用户输入信用以*的形式显示,但是下面的Label上显示真实内容。
如图
用户在上面的输入框通过键盘输入信息,我们看到是*号,点击“获取”按钮之后,下面就显示用户输入的真实内容。
代码如下:
from tkinter import * root=Tk() root.title('Entry') root.geometry('300x200') var=StringVar() e=Entry(root,show='*') e.pack() def get_text(): text=e.get() if text=='': text='None' var.set(text) print(text) b1=Button(root,text='获取',command=get_text) b1.pack() l1=Label(root,textvariable=var,bg='#fff',fg='red',width=20).pack() mainloop()
我们下节内容再讲解另一个组件Text的,看看他们之间的区别是什么。
标签: