
据我所知,内置的 Tkinter Canvas 类比例不会自动缩放图像。如果您无法使用自定义小部件,则可以缩放原始图像并在调用缩放函数时将其替换在画布上。
我如何将放大和缩小添加到以下脚本中,我想将其绑定到鼠标滚轮。如果您在 Linux 上测试此脚本,请不要忘记将 MouseWheel 事件更改为 Button-4 和 Button-5。
- from tkinter import *
- from PIL import Image,ImageTk
-
- class LoadImage:
- def __init__(self,root):
- frame = Frame(root)
- self.canvas = Canvas(frame,width=900,h