Python wx.WXK_PAGEUP Examples
The following are 1
code examples of wx.WXK_PAGEUP().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: main.py From wxGlade with MIT License | 5 votes |
def on_char(self, event): key = (event.GetKeyCode(), event.GetModifiers()) # modifiers: 1,2,4 for Alt, Ctrl, Shift focused = self.FindFocus() if not focused or not focused.Id in self._id_to_coordinate: return event.Skip() row, col = self._id_to_coordinate[focused.Id] new_row = new_col = None if key[0]==wx.WXK_UP: if row>0: new_row = row-1 elif key[0]==wx.WXK_DOWN: if row < len(self._ids_by_row)-1: new_row = row+1 elif key[0]==wx.WXK_LEFT: if col>0: new_col = col-1 elif key[0]==wx.WXK_RIGHT: if col < len(self._ids_by_row[row])-1: new_col = col+1 elif key[0]==wx.WXK_HOME: new_col = 0 elif key[0]==wx.WXK_END: new_col = len(self._ids_by_row[row])-1 elif key[0]==wx.WXK_PAGEUP: new_row = 0 elif key[0]==wx.WXK_PAGEDOWN: new_row = len(self._ids_by_row)-1 elif (ord("A") <= key[0] <= ord("Z")) and chr(key[0]) in misc.palette_hotkeys: section = misc.palette_hotkeys[chr(key[0])] new_row = self._section_to_row[section] new_col = 0 else: return event.Skip() if new_row is None and new_col is None: # limits hit wx.Bell() else: if new_col is None: new_col = min(col, len(self._ids_by_row[new_row])-1) if new_row is None: new_row = row focus = self.FindWindowById(self._ids_by_row[new_row][new_col]) if focus: focus.SetFocus()