我试图在按下按钮时禁止输入。它们是15个条目的15个不同按钮,因此我创建了一个循环。但是我无法访问需要用来选择正确条目的字符串的属性配置。我不知道是否很清楚。这是我的一些无效代码。我不知道该怎么做。
def Aleatoire_presse(numCase):
("entry"+str(numCase)).config(state='disabled')
for z in range (1,16):
entryz = tk.Entry(frame, bg= "#C4CFE1")
entryz.place(relx= (0.2), rely=(0.05*z), relwidth= 0.2, relheight = 0.03)
for z in range (1,16):
buttonz = tk.Button(frame, text="Aleatoire", bg = "#7392C4", command=lambda: Aleatoire_presse(z))
buttonz.place(relx= (0.5), rely=(0.05*z), relwidth= 0.2, relheight = 0.03)
这是错误消息:
AttributeError: 'str' object has no attribute 'config'
非常感谢:)
您必须将条目小部件存储在列表或词典中。
def Aleatoire_presse(numCase):
entries[numCase].config(state='disabled')
entries={}
for z in range (1,16):
entryz = tk.Entry(frame, bg= "#C4CFE1")
entryz.place(relx= (0.2), rely=(0.05*z), relwidth= 0.2, relheight = 0.03)
entries[z] = entryz