class QMngDev : public QWidget{ Q_OBJECT и т.д.
bool QMngDev::event(QEvent *event){ if (event->type() == QEvent::WindowDeactivate) { close(); return true; } return QWidget::event(event);}
C++ (Qt){ bool menu_is_animated = QApplication::isEffectEnabled( Qt::UI_AnimateMenu ); bool menu_is_faded = QApplication::isEffectEnabled( Qt::UI_FadeMenu ); if( menu_is_animated ) QApplication::setEffectEnabled( Qt::UI_AnimateMenu, false ); if( menu_is_faded ) QApplication::setEffectEnabled( Qt::UI_FadeMenu, false ); QMenu::exec(); if( menu_is_animated ) QApplication::setEffectEnabled( Qt::UI_AnimateMenu, true ); if( menu_is_faded ) QApplication::setEffectEnabled( Qt::UI_FadeMenu, true );}