【发布时间】:2015-08-16 17:07:23
【问题描述】:
我想用 for 循环创建 Button 和 Entry(state=disabled) 小部件。要创建的小部件数量将是运行时参数。我想要的是每次单击按钮时,相应的条目都会变为启用状态(状态=“正常”)。我的代码中的问题是我单击的任何按钮,它只影响最后一个条目小部件。有没有什么办法解决这一问题。?这是我的代码:
from tkinter import *
class practice:
def __init__(self,root):
for w in range(5):
button=Button(root,text="submit",
command=lambda:self.enabling(entry1))
button.grid(row=w,column=0)
entry1=Entry(root, state="disabled")
entry1.grid(row=w,column=1)
def enabling(self,entryy):
entryy.config(state="normal")
root = Tk()
a = practice(root)
root.mainloop()
【问题讨论】:
标签: python python-3.x tkinter widget