Кажется, вы пытаетесь сделать кнопку переключения.Отредактируйте свою функцию.Получить значение тока show
.Если это *
, тогда измените его на
, если это
, тогда измените его на *
.Ваша функция может быть:
def Show():
password_entry["show"] = "*" if password_entry["show"] == "" else ""
Вот пример кода, который работает как ожидалось:
from tkinter import *
root = Tk()
password_entry = Entry(root, width = 45, show = "*")
password_entry.grid(row=0,column=0)
def Show():
password_entry["show"] = "*" if password_entry["show"] == "" else ""
show_password = Button(root,text="Show Password",bg = "gray33", relief = "flat", command = Show)
show_password.grid(row=0,column=1)
root.mainloop()