Почему при перегрузке сигнала программа аварийно завершает работу, когда я пытаюсь в поле SearchEdit ввести текст?
Перегрузка сигнала:
class SearchEdit(QLineEdit):
keyPressed = pyqtSignal(int)
def __init__(self, widget: QWidget, w: int, h: int, placeholder_text: str = ''):
super().__init__(widget)
self.gui_init(w, h, placeholder_text)
def gui_init(self, w: int, h: int, placeholder_text):
...
def keyPressEvent(self, KeyEvent: QtGui.QKeyEvent):
super().keyPressEvent(keyEvent)
self.keyPressed.emit(KeyEvent.key())
Подключение к слоту:
self.search_client_line.keyPressed.connect(self.search_client)
Разумеется функция self.search_client определена.
Причем если данный сигнал не подключать к слоту, программа работает нормально.