私はいくつかButton
の s (for
ループ付き) を次のように作成しようとしています:
def a(self, name):
print(name)
users = {"Test": "127.0.0.0", "Test2": "128.0.0.0"}
row = 1
for name in users:
user_button = Tkinter.Button(self.root, text=name,
command=lambda: self.a(name))
user_button.grid(row=row, column=0)
row += 1
ボタンはそれぞれ独自のパラメーターを取得します (Test 取得"Test"
と Test2 取得"Test2"
) が、ボタンを押すと両方が印刷"Test2"
されます。これは、同じパラメーターで同じ関数を使用していることを意味します。
どうすればこれを解決できますか?