Я планирую эксперимент с PyQt5.Все, что я хочу, это во время одного из окон в сложенном виджете, все нажатые клавиши будут сохранены в списке.Это, вероятно, глупый вопрос, но я некоторое время работал над ним и рассмотрел по крайней мере двадцать вопросов о переполнении стека и не могу заставить его работать.
Я попытался создать собственный виджет и добавил его вмое окно.
class KeyboardWidget(QWidget):
keyPressed = pyqtSignal(str)
def keyPressEvent(self, keyEvent):
self.keyPressed.emit(keyEvent.key())
...
window.aList = []
def keyCounter():
window.aList.append(keyPressEvent)
return window.aList
if ui.screens.currentIndex() == 4:
breathCount = KeyboardWidget(window)
breathCount.setFocus()
breathCount.keyPressed.connect(keyCounter)
Это более или менее то, что у меня есть.Я изменил несколько мелких деталей, но мне еще не удалось напечатать или вернуть какие-либо клавиши, нажатые при запуске программы.