if(now && myGroupWidget.children().contains(now)){ ...}
if(now == myGroupWidget.focusWidget()){ ...}
connect(static_cast<QApplication*>(QCoreApplication::instance()), SIGNAL(focusChanged (QWidget*, QWidget*)), this, SLOT(OnFocusChanged(QWidget*, QWidget*)));void Frame::OnFocusChanged(QWidget* old, QWidget* now){ if (old && this->children().contains(old) && now && !this->children().contains(now)) { // Focus out } else if (now && this->children().contains(now)) { // Focus in }}