各位版上的大大下午好。
我有一个需求是需要用for loop读取Label值。请问我应该要怎么做?
底下的Code是我自己的尝试,但是失败了。
请高手指导要如何修改
Label210=tk.Label(Iteminfo,text="外径",anchor='center')
Label210.grid(row=1,column=0,sticky=tk.W+tk.E,padx=20,pady=5)
Label220=tk.Label(Iteminfo,text="内径",anchor='center')
Label220.grid(row=2,column=0,sticky=tk.W+tk.E,padx=20,pady=5)
Label230=tk.Label(Iteminfo,text="冲孔",anchor='center')
Label230.grid(row=3,column=0,sticky=tk.W+tk.E,padx=20,pady=5)
Label240=tk.Label(Iteminfo,text="高度",anchor='center')
Label240.grid(row=4,column=0,sticky=tk.W+tk.E,padx=20,pady=5)
Label250=tk.Label(Iteminfo,text="板厚",anchor='center')
Label250.grid(row=5,column=0,sticky=tk.W+tk.E,padx=20,pady=5)
def Iteminfo_spec_search():
table_name='ItemSpec' #指定资料表名称
input_list=[]
for index_r in range(1,6):
#从第二行开始抓资料,因应layout的做法。
input_list.append(('Label2'+str(index_r)+str(0)).cget("text"))
#cget取得Label的内容
for index_c in range(1,4):
input_list.append(globals()['Entry2'+str(index_r)+str(index_c)]
.get())
#将Entry的值放进List里面
print(input_list)
问题出在input_list.append用cget取得label资料这一行。
请问,如果我要用这种方法取得资料,我应该要怎么改写呢?
感谢。