2
我想創建一個由tkinter中的綠色和黑色方塊組成的2D地圖。每個廣場都有一個小文字。在繪製之後改變tkinter畫布對象
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)))
如何在代碼中稍後改變對象的屬性?例如,我如何改變正方形的顏色或改變其中一個正文的文字?
這正是我所期待的,非常感謝。 – EasilyBaffled