import wx #@UnusedImport import wx.lib.calendar #@Reimport class xCalendar(wx.lib.calendar.Calendar): def __init__(self, parent, id, pos=wx.DefaultPosition, size=wx.Size(200,200), style= 0, validator=wx.DefaultValidator, name= "calendar"): wx.lib.calendar.Calendar.__init__(self, parent, id, pos, size, style, validator, name) wx.EVT_LEFT_DOWN(self, self.OnLeftEvent) def OnLeftEvent(self, event): print "click" wx.lib.calendar.Calendar.OnLeftEvent(event) ======================================================================================= Traceback (most recent call last): File "K:\workspace\Staff Rotation Tool\src\srt.py", line 87, in ? app = StaffRotationTool(False) File "C:\Python24\Lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 7748, in __init__ self._BootstrapApp() File "C:\Python24\Lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 7345, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "K:\workspace\Staff Rotation Tool\src\srt.py", line 79, in OnInit frame = MainFrame( None, -1, "SuperApp", [20,20], [500,340] ) File "K:\workspace\Staff Rotation Tool\src\srt.py", line 31, in __init__ self.calend = srt.xCalendar(self, ID_CALENDAR, (0,0), (300,300)) File "K:\workspace\Staff Rotation Tool\src\srtlib\calendar.py", line 11, in __init__ wx.EVT_LEFT_DOWN(self, self.OnLeftEvent) File "C:\Python24\Lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 3874, in __call__ self.Bind(target, id1, id2, func) File "C:\Python24\Lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 3840, in Bind target.Connect(id1, id2, et, function) File "C:\Python24\Lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 3763, in Connect return _core_.EvtHandler_Connect(*args, **kwargs) TypeError: in method 'EvtHandler_Connect', expected argument 1 of type 'wxEvtHandler *' ===========================================================================================