Как показать и скрыть пароль в Tkinter с помощью кнопки? - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу сделать в Tkinter кнопку «Показать и скрыть», которая при щелчке делает пароль видимым, а при нажатии «Скрыть» - скрывает пароль. Прежде всего, я использовал виджет «Ввод» для ввода пароля, и с помощью (show = "*") я создал пароль для ввода в формате *, который скрывает пароль. Но если я хочу проверить, что я ввел для этого, мне нужна кнопка показа, а затем снова скрыть это после подтверждения.

1 Ответ

1 голос
/ 13 апреля 2020

Вы можете использовать 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...