如何得到动态生成控件的名字
小白一枚,准备用动态生成31个frame,每个frame中再放置Label、Text窗口部件,如何得到动态生成控件的名字,后续还要访问?
for i in range(31):
fm[i]=Frame(height=200, width=200, bg='green',border=2)fm[i].place(x=i*200,y=100)#
Label(fm[i], text=str(i).pack(side='top')
...
难道要一个一个
fm_1=Frame(height=200, width=200, bg='green',border=2)fm_1.place(x=0,y=100*yy)#
Label(fm_1, text='1'.pack(side='top')
fm_2=Frame(height=200, width=200, bg='green',border=2)
fm_2.place(x=200,y=100*yy)#
Label(fm_2, text='2'.pack(side='top')
...
回答:
你已经知道答案了,你的loop 里面的 fm[i]
就是每个 Frame
.
fm[1]=Frame(height=200, width=200, bg='green',border=2)fm[1].place(x=0,y=100*yy)#
Label(fm[1], text='1'.pack(side='top')
fm[2]=Frame(height=200, width=200, bg='green',border=2)
fm[2].place(x=200,y=100*yy)#
Label(fm[2], text='2'.pack(side='top')
以上是 如何得到动态生成控件的名字 的全部内容, 来源链接: utcz.com/a/164852.html