如果我检查checkbox
,我想在以下代码中显示清晰的文本:
import tkinter as tk
from tkinter import *
root = tk.Tk()
check_btn_var = tk.IntVar()
def check_btn():
# function to change show value of 'password_entry'
password_entry = Entry(root, font=("Courier", 14), show="*")
password_entry.grid(row=3, column=1, columnspan=3, padx=2, pady=2, sticky=W)
password_checkbutton = Checkbutton(root, text="show password", variable=check_btn_var, onvalue=1, offvalue=0, command=check_btn)
password_checkbutton.grid(row=3, column=2, padx=38, pady=2, sticky=W)
root.mainloop()
例如: -
当我们填写密码在任何网站,我们有一个选项,以
show password
。这就是我想对这段代码做的
检查复选框是否已被选中。如果已检查,则设置show=""
elseshow='*'
def check_btn():
if check_btn_var.get():
password_entry['show'] = "" # or password_entry.config(show='')
else:
password_entry['show'] = "*"