У меня проблемы с программным обеспечением. В моем программном обеспечении для фортепиано, если я продолжаю нажимать клавишу на клавиатуре, она воспроизводит несколько повторяющихся одинаковых тонов этой конкретной клавиши. Но на самом деле мне нужен один тон до отпускания этой конкретной клавиши. Я предоставляю часть своего кода, которая обнаруживает событие keyPress и вызывает соответствующий метод. Итак, какие должны быть изменения, которые я должен сделать с моим кодом??
def keyPressEvent(self, event):
if type(event) == QtGui.QKeyEvent and event.key() == QtCore.Qt.Key_A :
self.Playnote('/home/hemanth/hemanth/Piano/C.mp3')
self.ui.pushButton.animateClick(100)
if type(event) == QtGui.QKeyEvent and event.key() == QtCore.Qt.Key_S:
self.Playnote('/home/hemanth/hemanth/Piano/D.mp3')
self.ui.pushButton_2.animateClick(100)