2

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)))

後でコード内でオブジェクトの属性を変更するにはどうすればよいですか? たとえば、正方形の色を変更したり、それらのいずれかのテキストを変更したりするにはどうすればよいですか?

4

1 に答える 1