父窗口调用findChildren得到其子孙窗口的列表,列表元素统一为QWidget*,遍历列表元素,每个元素调用installEventFilter,过滤QEvent::FocusIn和QEvent::FocusOut事件,做相应处理即可:
QWidget* parent;
QList<QWidget*> lst=parent->findChildren<QWidget*>();
for(auto it : lst)
it->installEventFilter(parent);
博客介绍在Qt开发中,父窗口可通过findChildren获取子孙窗口列表,列表元素为QWidget*。遍历该列表,对每个元素调用installEventFilter,过滤QEvent::FocusIn和QEvent::FocusOut事件并做相应处理。
5783

被折叠的 条评论
为什么被折叠?



