def keyPressEvent(self, event):
if type(event) != QtGui.QKeyEvent:
return super().keyPressEvent(event)
try:
#print(event.text())
self.key_pressed_cache.append(ord(event.text()))
if event.text() == "\r":
self.signal_key.emit(self.key_pressed_cache)
self.key_pressed_cache = bytearray()
except Exception as e:
if event.key() == QtCore.Qt.Key_Question:
self.key_pressed_cache.append(0x3F)
return super().keyPressEvent(event)
评论列表
文章目录