Ich habe versucht, nach einer Lösung zu suchen, konnte aber keine finden, die funktioniert. Ich habe eine zweite Liste von tkinter Buttons, und ich möchte ihren Text ändern, wenn es mit der Maus angeklickt wird. Ich habe versucht, dies zu tun:tkinter button Befehle mit Lambda in Python
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()
Dann, wenn sie es nennt diese Funktion angeklickt wird:
def update_binary_text(first,second):
print(first,second)
buttonList[first][second]["text"] = "1"
Wenn ich auf eine Schaltfläche klicken, es ist einfach nichts tut, ich hatte das Programm zeigen die Indizes der Schaltfläche das wurde geklickt, und alle zeigen 4, 4 (das ist, wenn die Variable Nummer = 5) Gibt es eine Lösung für diese?
Dies ist mein erster Python-Versuch für eine Klasse.
Dank
WOW! Deine Lösung hat funktioniert! Danke mein Herr! Für jetzt steckte ich mit dem ersten Beispiel fest, das du bekannt gabst. Aber ich werde definitiv das zweite Beispiel studieren, das du auch gezeigt hast. Danke noch einmal! – vap