Как динамически изменить размер изображения на холсте в tkinter? - PullRequest
0 голосов
/ 15 ноября 2018

В Tkinter изменение размера холста и / или рамки можно выполнить с помощью

canvas.pack(fill="both", expand=True)

Таким образом, я могу перетаскивать окно tkinter с помощью мыши, а холст и рамки внутри будут адаптироваться к новому размеру.

Однако я не нашел решения для применения этого к изображениям на холсте. Пока что решениями являются независимое изменение размера изображений с помощью действий по событию.

Есть ли способ сделать изображения в пределах холста для динамического изменения размера, как это делает холст с однострочником выше?

1 Ответ

0 голосов
/ 15 ноября 2018

Есть ли способ сделать изображения в пределах холста для динамического изменения размера, как это делает холст с однострочником выше?

Нет, нет способа сделать то, чтоты хочешь.Изображения не похожи на виджеты, которые могут автоматически увеличиваться и уменьшаться.Вам необходимо установить привязку к событию <Configure> содержащего виджета, а в связанной функции вам придется преобразовать изображение в нужный размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...