如何在 Tkinter 中创建密码输入字段?
tkinterpythongui-programming更新于 2025/7/12 18:20:17
假设您正在为 Tkinter 应用程序创建登录表单。在许多情况下,理想的登录需要用户名、密码和用户的其他详细信息的标准格式。用户可以在 Entry 字段中输入任意字母数字字符组合的密码。通常,为了在用户和应用程序之间建立安全桥梁,密码字段以"*"字符的形式存储输入。为了创建一个以"*"形式接受输入的字段,我们必须在 Entry 小部件中使用 show="*" 属性。
示例
以下示例将有一个 Entry 小部件,它以隐藏形式接受密码。如果我们点击"显示密码",它将在屏幕上显示密码。
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 框架或窗口的实例
win = Tk()
# 设置窗口的大小
win.geometry("700x350")
# 定义一个函数来显示输入的密码
def show():
p = password.get()
ttk.Label(win, text="Your Password is: " + str(p)).pack()
password = StringVar()
# 添加一个 Entry 小部件以接受用户密码
entry = Entry(win, width=25, textvariable=password, show="*")
entry.pack(pady=10)
# 添加一个按钮以显示密码
ttk.Button(win, text="Show Password", command=show).pack()
win.mainloop()
输出
运行上述代码将在屏幕上显示一个密码字段和一个显示密码的按钮。
现在,点击"显示密码"按钮,在屏幕上显示密码。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

