def event(self, event): # ------------------------------------------------------------------- try: if event.type() == QEvent.KeyPress: _key = str(event.key()); if _key == "16777235": # |16777235| == arrow_up self.UPDATE_TIMER.singleShot( 10, self.DELAYED_METHOD_CALL ); elif _key == "16777237": # |16777237| == arrow_down self.UPDATE_TIMER.singleShot( 10, self.DELAYED_METHOD_CALL ); elif _key == "16777220": # ENTER self.clearFocus(); self.ON_ITEM_SELECTED(); return True; elif event.type() == QEvent.MouseButtonRelease: self.ON_ITEM_SELECTED(); self.clearFocus(); return True; return QListWidget.event(self, event) except Exception as _err: self.LOCAL_ERROR_LOG( str(_err) ); return QListWidget.event(self, event)
def event(self, event): if (event.type() == QEvent.KeyPress) and (int(event.modifiers() == QtCore.Qt.ControlModifier)): if event.key() == QtCore.Qt.Key_E: self.emit(SIGNAL("ctrlEPressed")) return True return QListWidget.event(self, event)