Как добавить функциональность к существующему методу стороннего объекта?
Я не уверен, что вопрос сформулирован правильно, поэтому вот пример того, чего я хочу достичь.
Для мигания кнопки используется следующая функция:
def clickColor(button, color):
beforeColor = button.palette().color(QPalette.Background)
button.setStyleSheet("background-color: %s" % color)
QTimer.singleShot(100, lambda: unClickColor(button, beforeColor))
def unClickColor(button, beforeColor):
button.setStyleSheet("background-color: %s" % beforeColor.name())
Я хочу, чтобы каждый QPushButton библиотеки PyQt5 мигал при нажатии.
Я думаю добавить функцию clickColor в метод clicked.connect QPushButton, но оставить существующий метод нетронутым.
Каким будет правильный способ сделать то, чего я хочу достичь?