それぞれが一意の にアタッチされたエントリのマトリックスを保存しています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
ですか?