def METHOD_NAME(self, obj, event):
    # type: (QObject, QEvent) -> bool
    if event.type() == QEvent.StatusTip and \
            not isinstance(event, QuickHelpTipEvent) and \
            hasattr(obj, "whatsThis") and \
            callable(obj.whatsThis):
        assert isinstance(event, QStatusTipEvent)
        tip = event.tip()
        try:
            text = obj.whatsThis()
        except Exception:
            text = None
        if text:
            ev = QuickHelpTipEvent(tip, text if tip else "")
            return QCoreApplication.sendEvent(obj, ev)
    return super().METHOD_NAME(obj, event)