Я искал способ подкласса QPushButton, поэтому я могу подключить сигнал «нажал» при создании новой кнопки, например:
Btn = CustomButtonClass('Text', clicked='lambda: self.func(par)')
Пока - безуспешно.
Я предполагаю, что дело в том, чтобы передать правильные параметры в init() из CustomButtonClass, но понятия не имею, что и почему.
Что у меня есть:
class CustomButtonClass(QtGui.QPushButton):
def __init__(self, text, parent=None):
super().__init__()
Я также заметил, что:
Btn.clicked.connect(lambda: self.func(par))
Тоже не работает.
Должен ли я переопределять событие mouseReleaseEvent QPushButton или создавать собственный сигнал, чтобы выполнить мою задачу?