Я хотел бы, чтобы обнаружить, когда мыши были сделаны на любой QWidget и поэтому я попытался обезьяну Патченье mousePressEvent так:обезьяна латание QWidget mousePressEvent не вызывает QPushButton нажмите
qwidgetmousepressevent = QtWidgets.QWidget.mousePressEvent
def overwriteQWidgetMousePressEvent(self, event):
print("mouse press!")
qwidgetmousepressevent(self, event)
QtWidgets.QWidget.mousePressEvent = overwriteQWidgetMousePressEvent
который работает отлично на он собственный, но не может вызвать щелчок сигнала виджета QPushButton. Я предполагаю, что мой вопрос в том, каковы возможные причины для изменения поведения в программе? Насколько я могу судить, я сохраняю одну и ту же подпись и называю тот же код, но есть что-то, что вызывает побочный эффект, и я не могу понять, что.
Предоставленный код не упоминает кнопку ... вы забыли что-то включить? –