我正在尝试创建一些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 getting"Test"
和 Test2 getting "Test2"
),但是当我按下按钮时,它们都会打印"Test2"
,这意味着它们使用具有相同参数的相同功能。
我该如何解决这个问题?