Есть мой проект.
Мой проект создан с функциями. Я не использовал CLASS
Но я хочу использовать keyPressEvent для своих функций.
import sys
from PyQt5.QtWidgets import (QApplication, QWidget)
from PyQt5 . Qt import Qt
# I don't want this!
class MainWindow(QWidget):
def keyPressEvent(self, event):
if event.key() == Qt.Key_Space:
self.test_method()
def test_method(self):
print('Space key pressed')
app = QApplication(sys.argv)
demo = MainWindow()
demo . show ()
sys.exit(app.exec_())
С функцией keyPressEvent