【发布时间】:2019-07-11 10:33:07
【问题描述】:
我正在创建一个包含多个画布的画布,并将它们保存到一个列表中。现在我希望它们显示在该列表中的刷新页面上。我不知道如何将存储在列表中的 Tkinter 画布对象放到框架上,请帮助我。
【问题讨论】:
标签: python-3.x tkinter tkinter-canvas
我正在创建一个包含多个画布的画布,并将它们保存到一个列表中。现在我希望它们显示在该列表中的刷新页面上。我不知道如何将存储在列表中的 Tkinter 画布对象放到框架上,请帮助我。
【问题讨论】:
标签: python-3.x tkinter tkinter-canvas
您的问题有点不清楚,因为您确实没有什么特别需要做的。列表项的工作方式与普通变量一样。
例如,这将创建 10 个画布并将它们放在一个列表中:
canvases = []
for i in range(10):
canvas = tk.Canvas(...)
canvases.append(canvas)
您可以稍后通过遍历列表将所有这些画布放在一个框架中。例如,这使用pack,但您当然可以使用grid 或place 或调用您想要的任何其他方法:
for canvas in canvases:
canvas.pack(side="top", fill="x")
【讨论】: