我想在 tkinter 中创建一个由绿色和黑色方块组成的 2d 地图。每个方块都有一个小文字。
canvasObjects = {}
for i, row in enumerate(self.map):
for j, cell in enumerate(row):
color = "black" if cell else "green"
canvasObject[(i,j)] = self.canvas.create_rectangle(r * i, r * j, r * (i + 1), r * (j + 1), outline=color, fill=color)
canvasObject[(i,j, "text")] = self.land[(i, j)] = self.canvas.create_text(r * i, r * j, anchor=NE, fill="white", text="1", tag=str((i, j)))
我以后如何在代码中更改对象的属性?例如,如何更改正方形的颜色或更改其中一个的文本?