def on_eventbox_key_press_event(self, window_widget, event) : e = sr_py.KeyEvent() e.set_time(long(event.time)) # translate gdk modifiers to sci modifiers mask = e.get_modifiers() e.set_modifiers(get_sr_py_modifier_mask(event, mask)) e.set_keyval(event.keyval) e.set_key_string(event.string) e.set_key_state(sr_py.KeyEvent.KEY_PRESS_E) sr_py.add_key_event(e) #print e return True
def keyPressEvent(self, event): """ keyPressEvent(e: QKeyEvent) -> None Echo the key event to the SCIRun event system. """ ascii_key = None if event.text().length() > 0: ascii_key = event.text().toLatin1()[0] else: ascii_key = chr(0) #for now use native... keysym = event.nativeVirtualKey() e = sr_py.KeyEvent() #e.set_time(long(event.time)) # translate qt modifiers to sci modifiers mask = e.get_modifiers() e.set_modifiers(self.get_sr_py_modifier_mask(event, mask)) e.set_keyval(keysym) e.set_key_string(ascii_key) e.set_key_state(sr_py.KeyEvent.KEY_PRESS_E) sr_py.add_key_event(e, self._id)
def keyPressEvent(self, event): """ keyPressEvent(e: QKeyEvent) -> None Echo the key event to the SCIRun event system. """ ascii_key = None if event.text().length() > 0: ascii_key = event.text().toLatin1()[0] else: ascii_key = chr(0) # for now use native... keysym = event.nativeVirtualKey() e = sr_py.KeyEvent() # e.set_time(long(event.time)) # translate qt modifiers to sci modifiers mask = e.get_modifiers() e.set_modifiers(self.get_sr_py_modifier_mask(event, mask)) e.set_keyval(keysym) e.set_key_string(ascii_key) e.set_key_state(sr_py.KeyEvent.KEY_PRESS_E) sr_py.add_key_event(e, self.id)