我想创建多个圈子,并为每个圈子分配不同的ID,用名称表示。 有没有办法做到这一点?
user
答案 0 :(得分:1)
为什么不使用清单?
cols = []
buttons = []
for i in range(7):
cols.append(tkinter.Canvas(window, width=50, height=300, bg='white'))
for j in range(6):
cols[i].create_oval(1,j*50 + 1, 52, j*50 + 52, width=3,
fill='white', tag = str(i) + "_" + str(j))
cols[i].grid(column = i, row = 0)
index = str(i)
buttons.append(tkinter.Button(window, command=(lambda: circle_fill(index)),
text="b" +str(i + 1)).grid(column=i, row=8)