如何在Tkinter中动态调整画布中图像的大小?

时间:2018-11-15 16:58:01

标签: python canvas tkinter

在Tkinter中,可以使用

调整画布和/或框架的大小
canvas.pack(fill="both", expand=True)

这样,我可以用鼠标拖动tkinter窗口,并且其中的画布和框架将适应新的尺寸。

但是我还没有找到将其应用于画布中图像的解决方案。到目前为止,唯一的解决方案是通过事件操作独立地更改图像的大小。

有什么方法可以使画布中的图像动态调整大小,就像画布与上面的单层衬纸一样吗?

1 个答案:

答案 0 :(得分:2)

  

有什么方法可以使画布中的图像动态调整大小,就像画布与上面的单层衬纸一样吗?

不,您无法做任何您想做的事。图像不像可以自动缩放的小部件。您将需要在包含小部件的<Configure>事件上设置绑定,然后在绑定函数中,必须将图像转换为所需的大小。