在tkinter中拉伸图像填充画布

1 投票
1 回答
2106 浏览
提问于 2025-04-16 13:57

我有一个照片图像(PhotoImage),我正在用 create_image() 方法把它加载到我的画布(canvas)上。我可以把这个图像固定在某个位置并在画布上移动它,但我找不到方法让它拉伸到填满整个画布。

我可以对这个照片图像进行缩放(zoom()),但是这个缩放需要一个整数值,所以如果画布比图像大很多,我就没办法完全填满它。

我一定是漏掉了什么方法?

1 个回答

1

不,没办法。Tkinter只能按整数倍来缩放图片。你唯一的解决办法就是使用其他库,比如PIL,来调整图片的大小。

撰写回答