"parent" is a wx.Frame in this case and it only works for the parent.bind - but why?
Because menu events are not delivered to the menubar, but directly to the frame that owns the menubar. There probably isn't any technical reason for this other than this is the way it has always been done in wx.
···
--
Robin Dunn
Software Craftsman http://wxPython.org Java give you jitters? Relax with wxPython!