【发布时间】:2018-08-07 18:46:50
【问题描述】:
row1a = Canvas(firstFrame,width=54,height=54,bg="gray")
row1a.pack(side=LEFT)
row1b = Canvas(firstFrame,width=54,height=54,bg="gray40")
row1b.pack(side=LEFT)
row1c = Canvas(firstFrame,width=54,height=54,bg="gray")
row1c.pack(side=LEFT)
row1d = Canvas(firstFrame,width=54,height=54,bg="gray40")
row1d.pack(side=LEFT)
row1e = Canvas(firstFrame,width=54,height=54,bg="gray")
row1e.pack(side=LEFT)
row1f = Canvas(firstFrame,width=54,height=54,bg="gray40")
row1f.pack(side=LEFT)
row1g = Canvas(firstFrame,width=54,height=54,bg="gray")
row1g.pack(side=LEFT)
row = 1
column = b
有没有办法我可以使用 canvas.config(bg="blue") 之类的东西来更新“row1b”画布的颜色。
这些画布还有很多,所以我不能真正为每个画布使用 row1b.config(bg="blue") 。
谢谢!
【问题讨论】:
-
你为什么不试试看呢?如果您将画布保存在一个列表中而不是一堆不相交的变量中,那将是微不足道的。
-
如何将画布保存在列表中?
标签: python-3.x tkinter tkinter-canvas