我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用gi.repository.Gdk.KEY_Down()。
def __on_progress_key_pressed(self, widget, event): """ Jump to the modified time. """ old_val = self.progress_scale.get_value() if event.keyval == Gdk.KEY_Up or event.keyval == Gdk.KEY_Left: if old_val > 30.0: player.jump_to(old_val - 30) else: player.jump_to(0) elif event.keyval == Gdk.KEY_Down or event.keyval == Gdk.KEY_Right: upper = self.progress_scale.get_adjustment().get_upper() if old_val + 30.0 < upper: player.jump_to(old_val + 30) else: player.jump_to(upper) return False
def treeview_key_press(self, treeview, event): # to print list of key values do: # print dir(Gtk.keysyms) # if up or down pressed then position the board at the move if event.keyval == Gdk.KEY_Up or event.keyval == Gdk.KEY_Down: self.treeview_button_press(None, None) # user clicked on the move list
def keyPress( self, widget, event ): if event.string.strip() != "" or event.keyval == Gdk.KEY_BackSpace: self.searchEntry.grab_focus() self.searchEntry.set_position( -1 ) self.searchEntry.event( event ) return True if event.keyval == Gdk.KEY_space: self.searchEntry.event(event) return True if event.keyval == Gdk.KEY_Down and self.searchEntry.is_focus(): self.applicationsBox.get_children()[0].grab_focus() return False
def on_key_press_event(self, widget, event): if event.keyval == Gdk.KEY_Left: self.x -= self.POS_INCREMENT/self.zoom_ratio self.queue_draw() return True if event.keyval == Gdk.KEY_Right: self.x += self.POS_INCREMENT/self.zoom_ratio self.queue_draw() return True if event.keyval == Gdk.KEY_Up: self.y -= self.POS_INCREMENT/self.zoom_ratio self.queue_draw() return True if event.keyval == Gdk.KEY_Down: self.y += self.POS_INCREMENT/self.zoom_ratio self.queue_draw() return True if event.keyval in (Gdk.KEY_Page_Up, Gdk.KEY_plus, Gdk.KEY_equal, Gdk.KEY_KP_Add): self.zoom_image(self.zoom_ratio * self.ZOOM_INCREMENT) self.queue_draw() return True if event.keyval in (Gdk.KEY_Page_Down, Gdk.KEY_minus, Gdk.KEY_KP_Subtract): self.zoom_image(self.zoom_ratio / self.ZOOM_INCREMENT) self.queue_draw() return True if event.keyval == Gdk.KEY_Escape: self.drag_action.abort() self.drag_action = NullAction(self) return True if event.keyval == Gdk.KEY_r: self.reload() return True if event.keyval == Gdk.KEY_f: win = widget.get_toplevel() find_toolitem = win.uimanager.get_widget('/ToolBar/Find') textentry = find_toolitem.get_children() win.set_focus(textentry[0]) return True if event.keyval == Gdk.KEY_q: Gtk.main_quit() return True if event.keyval == Gdk.KEY_p: self.on_print() return True return False