@HunterMetcalfe said: @raven-worx Quick question again. So I have a QWidget that is made up of other QWidgets. For BaseClass:: would that perhaps just be QWidget or would it be the Widget that contains that widget. What i meant is that you need to subclass every widget type and reimplement this method for every widget (and parent widget) you'd like to see this behavior. So if you only want it to happen for a certain container, every child widget of the container has to have this method reimplemented.