C++ (Qt) ... case QEvent::MouseButtonPress: { ... if (!d->popup->underMouse()) { // прячем popup, если ткнули не на его окно d->popup->hide(); return true; } } ...