父窗口调用findChildren得到其子孙窗口的列表,列表元素统一为QWidget*,遍历列表元素,每个元素调用installEventFilter,过滤QEvent::FocusIn和QEvent::FocusOut事件,做相应处理即可:
QWidget* parent;
QList<QWidget*> lst=parent->findChildren<QWidget*>();
for(auto it : lst)
????????it->installEventFilter(parent);