admin管理员组文章数量:1640592
需要注意:
①当控件的state='disabled'时,属性设置可能有所变化,比如背景颜色的设置,此时属性变为"disabledbackground="。
②若控件command属性需要传参,可以使用lambda来传参。
import tkinter as tk
def text_config_change(check_flag,dynamic_entry):
if not check_flag.get():
dynamic_entry.config(disabledbackground='green')
dynamic_entry.config(state='disabled')
else:
dynamic_entry.config(background='yellow')
dynamic_entry.config(state='normal')
root_win = tk.Tk()
root_win.title('控件属性设置')
root_win.geometry('500x400')
check_flag = tk.BooleanVar()
check_button = tk.Checkbutton(root_win,text='是否同意',font=('Arial',11),variable=check_flag,command=lambda: text_config_change(check_flag, dynamic_entry))
check_button.place(x=100,y=200)
dynamic_entry = tk.Entry(root_win,state='disable',disabledbackground='green')
dynamic_entry.place(x=210,y=200,width=120)
root_win.mainloop()
版权声明:本文标题:python tkinter根据多选框设置state=‘disabled‘控件的属性 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729319374a1195688.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论