繁体   English   中英

如何借助按钮显示和隐藏Tkinter中的密码?

[英]How to show and hide password in Tkinter with the help of button?

我想在 Tkinter 中创建一个显示和隐藏按钮,单击它可以使密码可见,单击隐藏它会隐藏密码。 首先,我使用了一个 Entry 小部件来输入密码,并在 (show="*") 的帮助下,将密码输入为隐藏密码的 * 格式。 但是如果我想检查我输入的内容,我需要一个显示按钮,然后在确认后再次隐藏它。

您可以使用show=''显示密码并使用show='*'隐藏密码:

import tkinter as tk

def toggle_password():
    if passwd_entry.cget('show') == '':
        passwd_entry.config(show='*')
        toggle_btn.config(text='Show Password')
    else:
        passwd_entry.config(show='')
        toggle_btn.config(text='Hide Password')

root = tk.Tk()

passwd_entry = tk.Entry(root, show='*', width=20)
passwd_entry.pack(side=tk.LEFT)

toggle_btn = tk.Button(root, text='Show Password', width=15, command=toggle_password)
toggle_btn.pack(side=tk.LEFT)

root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM