我尝试寻找解决方案,但找不到有效的解决方案。我有一个 tkinter 按钮的 2d 列表,我想在鼠标单击时更改它们的文本。我试过这样做:
def create_board(number):
print(number)
for i in range (0,number):
buttonList.append([])
for j in range(0,number):
print(i,j)
buttonList[i].append(Button(root, text = " ", command = lambda: update_binary_text(i,j)))
buttonList[i][j].pack()
然后当它被点击时,它会调用这个函数:
def update_binary_text(first,second):
print(first,second)
buttonList[first][second]["text"] = "1"
当我单击一个按钮时,它什么也不做,我让程序显示被单击按钮的索引,它们都显示 4、4(这是当变量 number=5 时) 有解决方案吗?
这是我第一次尝试 Python 的课程。
谢谢