如何在Tkinter中创建密码输入框?

如何在Tkinter中创建密码输入框?

假设您正在为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="您的密码是:" + str(p)).pack()

#创建字符串变量以接受用户密码的Entry小部件
password = StringVar()
entry = Entry(win, width=25, textvariable=password, show="*")
entry.pack(pady=10)

#添加按钮以显示密码
ttk.Button(win, text="显示密码", command=show).pack()

win.mainloop()

输出

运行上述代码将在屏幕上显示一个密码字段和一个按钮以显示密码。

如何在Tkinter中创建密码输入框?

现在,单击“显示密码”按钮以在屏幕上显示密码。

如何在Tkinter中创建密码输入框?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程