我嘗試搜索解決方案,但找不到可用的解決方案。我有一個tkinter按鈕的二維列表,我想在用鼠標點擊時更改它們的文本。當點擊它然後在Python中使用lambda的tkinter按鈕命令
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(這是當變量數= 5)有沒有解決這個問題?
這是我第一次爲一個班級嘗試Python。
感謝
哇!你的解決方案工作謝謝你,先生!現在我堅持你發佈的第一個例子。但我肯定會研究你展示的第二個例子。再次感謝! – vap 2013-04-26 02:20:36