import random
root = Tk()
v=[[0 for x in range(0,7)]for y in range(0,7)]
for lpos in range(0,7):
for pos in range(0,7):
#print(lpos,pos)
v[lpos][pos] = StringVar(value='0')
b1=[[0 for x in range(0,7)]for y in range(0,7)]
for lpos in range(0,7):
for pos in range(0,7):
#print(lpos,pos)
b1[lpos][pos] = Button()
def changeText(posx,posy):
print('click')
if b1[posx][posy]['text'] == '1':
v[posx][posy].set('0')
print('0')
else:
v[posx][posy].set('1')
print('1')
for posx in range(0,7):
for posy in range(0,7):
b = Button(root,textvariable = v[posx][posy],command = changeText(posx,posy))
b.grid(row = posx,column = posy)
b1[posx][posy] = b
root.mainloop()
主要实现的是将按钮的显示1点击变成0,0点击变成1,可惜还有点没有完成,具体按钮没法确认,后续继续完成