Python wx.WXK_HOME Examples
The following are 4
code examples of wx.WXK_HOME().
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: squaremap.py From pyFileFixity with MIT License | 6 votes |
def OnKeyUp(self, event): event.Skip() if not self.selectedNode or not self.hot_map: return if event.KeyCode == wx.WXK_HOME: self.SetSelected(HotMapNavigator.firstNode(self.hot_map)) return elif event.KeyCode == wx.WXK_END: self.SetSelected(HotMapNavigator.lastNode(self.hot_map)) return try: parent, children, index = HotMapNavigator.findNode(self.hot_map, self.selectedNode) except TypeError, err: log.info( 'Unable to find hot-map record for node %s', self.selectedNode )
Example #2
Source File: wm_core.py From wafer_map with GNU General Public License v3.0 | 5 votes |
def _on_key_down(self, event): """ Event Handler for Keyboard Shortcuts. This is used when the panel is integrated into a Frame and the Frame does not define the KB Shortcuts already. If inside a frame, the wx.EVT_KEY_DOWN event is sent to the toplevel Frame which handles the event (if defined). At least I think that's how that works... See http://wxpython.org/Phoenix/docs/html/events_overview.html for more info. Shortcuts: HOME: Zoom to fill window O: Toggle wafer outline C: Toggle wafer crosshairs L: Toggle the legend D: Toggle die centers """ # TODO: Decide if I want to move this to a class attribute keycodes = {wx.WXK_HOME: self.zoom_fill, # "Home 79: self.toggle_outline, # "O" 67: self.toggle_crosshairs, # "C" 76: self.toggle_legend, # "L" 68: self.toggle_die_centers, # "D" } # print("panel event!") key = event.GetKeyCode() if key in keycodes.keys(): keycodes[key]() else: # print("KeyCode: {}".format(key)) pass
Example #3
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()
Example #4
Source File: CellEditor.py From bookhub with MIT License | 5 votes |
def __init__(self, acceptableChars="0123456789+-"): wx.PyValidator.__init__(self) self.Bind(wx.EVT_CHAR, self._OnChar) self.acceptableChars = acceptableChars self.acceptableCodes = [ord(x) for x in self.acceptableChars] stdEditKeys = [wx.WXK_RETURN, wx.WXK_NUMPAD_ENTER, wx.WXK_ESCAPE, wx.WXK_CANCEL, wx.WXK_TAB, wx.WXK_BACK, wx.WXK_DELETE, wx.WXK_HOME, wx.WXK_END, wx.WXK_LEFT, wx.WXK_RIGHT] self.acceptableCodes.extend(stdEditKeys)