【发布时间】:2013-07-23 16:28:08
【问题描述】:
我想在 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)))
我以后如何在代码中更改对象的属性?例如,如何更改正方形的颜色或更改其中一个的文本?
【问题讨论】: