Python tkinter (3) —— Entry标签

Python的标准Tk GUI工具包的接口

目录

Entry

简单显示

文本密文

设置及获取文本

获取输入文本

总结


tkinter系列文章

python tkinter窗口简单实现

Python tkinter (1) —— Label标签

Python tkinter (2) —— Button标签

Entry

输入控件,用于显示简单的文本内容

简单显示

简单的显示文本输入框。

示例如下:

import tkinter
tk = tkinter.Tk()
# 设置标题
tk.title('entry示例')
# 设置大小和位置
tk.geometry('300x200+200+20')
entry = tkinter.Entry(tk)
entry.pack()

tk.mainloop()

效果如下:

Python tkinter (3) —— Entry标签_第1张图片

文本密文

如果想输入密码,不想显示出输入内容可以设置show属性,输入内容将显示为设置的字符。

示例如下:

# show 密文显示 show='*'
entry = tkinter.Entry(tk, show='*')
entry.pack()

效果如下:

Python tkinter (3) —— Entry标签_第2张图片

设置及获取文本

设置文本及获取文本需要首先绑定变量到文本控件上,

然后通过变量去设置和获取文本。

示例如下:

# 绑定变量
value = tkinter.Variable()
# show 密文显示 show='*'
entry = tkinter.Entry(tk, textvariable=value)
entry.pack()

# value代表输入框对象
# 设置值
value.set('这是输入框值')
# 取值
print(value.get())
# 还可通过entry控件获取输入值
print(entry.get())

效果如下:

Python tkinter (3) —— Entry标签_第3张图片

获取输入文本

通过与button按钮控件结合获取输入文本。

示例如下:

import tkinter


def click_entry():
    print(entry.get())

# 创建主窗口
tk = tkinter.Tk()
# 设置标题
tk.title('entry示例')

# 设置大小和位置
tk.geometry('300x200+200+20')

entry = tkinter.Entry(tk)
entry.pack()

bt = tkinter.Button(tk, text='按钮', command=click_entry)
bt.pack()

tk.mainloop()

效果如下:

Python tkinter (3) —— Entry标签_第4张图片

总结

本文主要是Python tkinter Entry控件介绍,简单示例及如何绑定事件。

你可能感兴趣的:(#,Tkinter,python,开发语言,后端)