Tkinter 实现左右两个图片,两个图片可以根据滚轮同时放大缩小,不是放大缩小画布,鼠标拖动左边或右边的图片,两个图片一起移动,要根据图片原始比例打开
时间: 2023-03-27 13:00:36 浏览: 163
Python基于tkinter canvas实现图片裁剪功能
您好,关于您的问题,我可以回答。要实现左右两个图片,可以使用Tkinter中的Canvas组件来创建画布,然后在画布上放置两个Image组件来显示图片。使用Canvas的scale方法可以实现滚轮放大缩小图片,使用Canvas的move方法可以实现鼠标拖动图片移动。需要注意的是,要根据图片原始比例打开图片,可以使用PIL库中的Image.open方法来打开图片,并使用Image.size属性获取图片的原始大小,然后根据原始大小设置Image组件的大小。希望这个回答能够帮到您。
阅读全文