基本的に、ループで作成される一連の OptionMenus がありますが、現在は空です。
option_menu = []
for ii in range(jj):
option_menu.append([])
for ll in range(kk):
option_menu[ii].append(OptionMenu(frame,tkinter_text_var[ii][ll],''))
次に、チェックボックスを使用して、次の行に沿って値を設定します。
for ii in range(jj):
for ll in range(kk):
option_menu[ii][ll]["menu"].add_command(label = name_from_box.get(), command = lambda: tkinter_text_var[ii][ll].set(name_from_box.get()))
これはすべての OptionMenus を適切に設定するように機能しますが、OptionMenus のいずれかで値を選択すると、option_menu[jj][kk] (つまり、最後に作成されたもの) のみが設定されます。
それで、私は何を間違ったのですか?