If you want to catch mouse events that happen on the docked widget then yout CustomDockWidget must have such methods (def mouseSomethingEvent(self, event)).