Python 2.7 如何使用<;按钮-4>&&书信电报;按钮-5>;在python中放大和缩小图像的步骤 def onWheel(事件): d=事件增量 如果d
这是我的密码。我在ubuntu机器的tkinter窗口中运行它。但我只能放大图像。缩小不起作用。我想使用按钮4和按钮5放大和缩小图像。最后我得到了答案。这是我的密码。。。我将上述代码更改为:Python 2.7 如何使用<;按钮-4>&&书信电报;按钮-5>;在python中放大和缩小图像的步骤 def onWheel(事件): d=事件增量 如果d,python-2.7,tkinter,ubuntu-14.04,Python 2.7,Tkinter,Ubuntu 14.04,这是我的密码。我在ubuntu机器的tkinter窗口中运行它。但我只能放大图像。缩小不起作用。我想使用按钮4和按钮5放大和缩小图像。最后我得到了答案。这是我的密码。。。我将上述代码更改为: def onWheel(event): d = event.delta if d < 0: amt=0.9 else: amt=1.1 canvas.scale(ALL, 200,200 , amt, amt) canvas.bind("<B
def onWheel(event):
d = event.delta
if d < 0:
amt=0.9
else:
amt=1.1
canvas.scale(ALL, 200,200 , amt, amt)
canvas.bind("<Button-4>&<Button-5>", onWheel)
canvas.focus_set()
从Tkinter导入*
root=Tk()
标签(root,text='使用鼠标滚轮放大和缩小',font('Times',12)).pack()
画布=画布(根,宽度=400,高度=400)
canvas.pack(fill=BOTH,expand=1)
画布。创建矩形(175225225,fill='blue')
def缩放(事件):
d=事件增量
如果d<0:
金额=0.9
其他:
金额=1.1
画布.比例(全部,200200,金额,金额)
canvas.bind(“,zoomin)
def zoomout(事件):
d=事件增量
如果d>0:
金额=1.1
其他:
金额=0.9
画布.比例(全部,200200,金额,金额)
canvas.bind(“,zoomout)
canvas.focus_set()
root.mainloop()
from Tkinter import *
root = Tk()
Label(root, text='Zoom in & Zoom out using the Mouse Wheel' ,font('Times',12)).pack()
canvas = Canvas(root, width=400, height=400)
canvas.pack(fill=BOTH, expand=1)
canvas.create_rectangle(175,175,225,225,fill='blue')
def zoomin(event):
d = event.delta
if d < 0:
amt=0.9
else:
amt=1.1
canvas.scale(ALL, 200,200 , amt,amt)
canvas.bind("<Button-4>", zoomin)
def zoomout(event):
d = event.delta
if d >0:
amt=1.1
else:
amt=0.9
canvas.scale(ALL, 200,200 , amt, amt)
canvas.bind("<Button-5>", zoomout)
canvas.focus_set()
root.mainloop()