Я хочу изменять текстовое значение уже созданных кнопок button по нажатию левой кнопки мыши (как, надеюсь всем известном, сапере), но проблема в том, что все кнопки создаются циклом for и переменные кнопок затираются
Как мне идентифицировать кнопку при нажатии?
from tkinter import *
root = Tk()
def vv(event):
for i in range(9):
if btn==test[i]:
for j in range(1,10):
if test[i]['text']==j and j!=9:
test[i]['text']=j+1
break
elif test[i]['text']==j and j==9:
test[i]['text']=1
test=[]
for i in range(9):
if i<5:
btn = Button(root, text=1)
btn.bind("<Button-1>", vv)
test.append(btn)
btn.pack()
else:
btn = Button(root, text=2)
btn.bind("<Button-1>", vv)
test.append(btn)
btn.pack()
print(test)
root.mainloop()
Вот моя наработка, но тут изменяется только последняя кнопка, т.к. за ней осталось сохранение переменной