37,720
社区成员
发帖
与我相关
我的任务
分享
from Tkinter import *
class Test(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
Pack.config(self)
self.draw = Canvas(self)
self.draw.pack()
self.draw.bind("<MouseWheel>", self.mouseWheel)
self.draw.bind("<Button-2>", self.mouseWheel)
def mouseWheel(self, event):
self.draw.create_rectangle(50, 50, 100, 100)
root = Tk()
test = Test(master=root)
test.mainloop()
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None)
self.panel = wx.Panel(self)
self.panel.Bind(wx.EVT_MOUSEWHEEL, self.OnMouseWheel)
def OnMouseWheel(self, event):
self.dc = wx.ClientDC(self.panel)
self.dc.SetPen(wx.Pen("red", 1))
self.dc.DrawLine(100, 1, 100, 100)
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()