def on_key_press(self, widget, event):
# activate
if (event.keyval == Gdk.keyval_from_name("space") or
event.keyval == Gdk.keyval_from_name("Return") or
event.keyval == Gdk.keyval_from_name("KP_Enter")):
exhibit = self.exhibits[self.cursor]
if exhibit.package_names:
self.emit("show-exhibits-clicked", exhibit)
return True
# previous
if (event.keyval == Gdk.keyval_from_name("Left") or
event.keyval == Gdk.keyval_from_name("KP_Left")):
self.on_previous_clicked()
return True
# next
if (event.keyval == Gdk.keyval_from_name("Right") or
event.keyval == Gdk.keyval_from_name("KP_Right")):
self.on_next_clicked()
return True
return False
评论列表
文章目录