def keyPressEvent(self, event):
key = event.key()
modifiers = event.modifiers()
if key in (Qt.Key_Up, Qt.Key_Down, Qt.Key_Left, Qt.Key_Right):
self._arrowKeyPressEvent(event)
elif key == Qt.Key_Return:
index = self._lastSelectedCell
if index is not None:
self.glyphActivated.emit(self._glyphs[index])
elif modifiers in (Qt.NoModifier, Qt.ShiftModifier):
self._glyphNameInputEvent(event)
else:
super(GlyphCellWidget, self).keyPressEvent(event)
评论列表
文章目录