tKinter如何在选中checkbutton时禁用条目,以及在选中checkbutton时启用条目
从tkinter进口* window=Tk() nac={} ent={} 对于范围(10)内的i: de=IntVar() nac[i]=IntVar() window.mainloop()尝试以下操作:tKinter如何在选中checkbutton时禁用条目,以及在选中checkbutton时启用条目,tkinter,python-3.7,Tkinter,Python 3.7,从tkinter进口* window=Tk() nac={} ent={} 对于范围(10)内的i: de=IntVar() nac[i]=IntVar() window.mainloop()尝试以下操作: from tkinter import * def entry(): ent[i].configure(state = NORMAL) window=Tk() nac = {} ent = {} for i in range(10): de = IntVar()
from tkinter import *
def entry():
ent[i].configure(state = NORMAL)
window=Tk()
nac = {}
ent = {}
for i in range(10):
de = IntVar()
nac[i]=IntVar()
na=Checkbutton(window, text='%s' % (i), borderwidth=1,variable = nac[i],
onvalue = 1, offvalue = 0,command=entry)
na.grid(row=i, column=0)
ent[i]=Entry(window,textvariable=de, state = DISABLED)
ent[i].grid(column=1,row=i,padx=20)
window.mainloop()
请解释您的答案,而不是仅仅张贴代码欢迎访问SO。请在发帖后重新阅读您的问题。在这里,您应该特别注意代码格式。此外,您不仅应该发布代码,还应该详细解释您的问题。此外,标题不应包含标记。在标记问题时,您应该阅读标记说明。对于python-3.7标记,它说只有当您的问题是特定于版本时才应该使用它。
from tkinter import *
def entry():
ent[i].configure(state = NORMAL)
window=Tk()
nac = {}
ent = {}
for i in range(10):
de = IntVar()
nac[i]=IntVar()
na=Checkbutton(window, text='%s' % (i), borderwidth=1,variable = nac[i],
onvalue = 1, offvalue = 0,command=entry)
na.grid(row=i, column=0)
ent[i]=Entry(window,textvariable=de, state = DISABLED)
ent[i].grid(column=1,row=i,padx=20)
window.mainloop()