我正在存储一个条目矩阵,每个条目都附加到一个唯一的StringVar
. 在 的回调中StringVar
,我希望能够找到StringVar
关于矩阵的回调。这就是我所拥有的:
def callback(sv, index):
print index
for i in range(ncols):
for j in range(self.nrows):
sv = StringVar()
uniqueId = str(i)+str(j)
sv.trace("w", lambda name, index, mode, sv=sv: callback(sv, uniqueId))
self.results[i][j] = Entry(gridtable,textvariable=sv,bg='grey',borderwidth=1,fg='black',width=self.widget_width).grid(row=j+2,column=i+1,sticky='ew')
但是,它总是打印相同的索引('718' - '7'+'18':i 和 j 停止的值)。我怎样才能获得这些的唯一标识符StringVars
?