'If the object doesn\'t have an attribute, then check each tab.'

def __getattr__(self, attr_name):

    try:
        return super(TabbedDeviceConfig, self).__getattr__(attr_name)
    except AttributeError as ae:
        for i in range(0, self.count()):
            atab = self.widget(i)
            try:
                return getattr(atab, attr_name)
            except AttributeError:
                pass
    raise ae
