Python Tkinter详解 (四)Entry输入框的使用
程序员文章站
2022-04-12 12:41:52
...
#同样的,我们先创建出一个最最最最最简单的输入框
#我们在进行信息交互的时候,会经常使用输入框为我们的系统键入信息,那么他又有哪些属性呢?
import tkinter as tk
window = tk.Tk()
tk.Entry(window,width=20).pack() #注意,输入框就是单行文本,它是没有height属性的
window.mainloop()
#在Entry中初始化显示内容
#注意,在Entry中要显示文字不是用text的,我们应该用textvariable与变量容器绑定,修改内容
import tkinter as tk
window = tk.Tk()
entry_var = tk.StringVar()
tk.Entry(window,width=20,textvariable=entry_var).pack()
entry_var.set('我是一个Entry')
window.mainloop()
#设置密码框
#有时候我们在输入密码等信息的时候,我们不希望我们输入的内容被别人看到,那么我们应该怎么做呢?
import tkinter as tk
window = tk.Tk()
entry_var = tk.StringVar()
tk.Entry(window,width=20,textvariable=entry_var,show='*').pack()
#我们可以通过设置show属性,将指定字符替换我们输入的内容显示出来
entry_var.set('我是一个Entry')
window.mainloop()
#将Entry设置成只读
#有些信息我们输入完成确定后,就不希望它再被修改了,这时候我们可以设置他的state属性,设置为可读
import tkinter as tk
window = tk.Tk()
entry_var = tk.StringVar()
entry = tk.Entry(window,width=20,textvariable=entry_var,show='*')
entry.pack()
entry_var.set('我是一个Entry')
def change_state():
entry.configure(state='readonly')
#我们可以用控件的configure方法修改控件的属性,设置控件状态的属性就是state
button = tk.Button(window,text='单击',command=change_state).pack()
window.mainloop()
#获取输入框的内容
#那么我们将信息输入后,怎么获取呢?
import tkinter as tk
window = tk.Tk()
entry = tk.Entry(window,width=20)
entry.pack()
def change_state():
var = entry.get() #调用get()方法,将Entry中的内容获取出来
print(var)
button = tk.Button(window,text='单击',command=change_state).pack()
window.mainloop()
上一篇: 如何正确拆解三脚架?三脚架拆解图赏
下一篇: Node之HTTPS客户端