Как сохранить холст в списке в программе, а затем повторить его для отображения объектов на нем? - PullRequest
0 голосов
/ 11 июля 2019

Я создаю холст с несколькими холстами и сохраняю их в список. Теперь я хочу, чтобы они отображались на обновленных страницах из этого списка. Я не знаю, как поместить объекты холста Tkinter, хранящиеся в списке, в рамку, помогите мне.

1 Ответ

0 голосов
/ 11 июля 2019

Ваш вопрос немного неясен, так как на самом деле ничего особенного вам не нужно делать.Элементы списка работают так же, как обычные переменные.

Например, это создаст 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")
...