+
+ def OnKeyDown(self, event):
+ """
+ When the PageContainer has the focus tabs can be changed with
+ the left/right arrow keys.
+ """
+ key = event.GetKeyCode()
+ print key
+ if key == wx.WXK_LEFT:
+ self.GetParent().AdvanceSelection(False)
+ elif key == wx.WXK_RIGHT:
+ self.GetParent().AdvanceSelection(True)
+ elif key == wx.WXK_TAB:
+ flags = 0
+ if not event.ShiftDown(): flags |= wx.NavigationKeyEvent.IsForward
+ if event.CmdDown(): flags |= wx.NavigationKeyEvent.WinChange
+ self.Navigate(flags)
+ else:
+ event.Skip()
+
+