Comment puis-je désactiver les touches Alt + F4 fermeture de fenêtre à l'aide de Qt?

J'ai désactivé le bouton X dans l'intervalle Qt à partir de ma boîte de dialogue à l'aide de cette ligne:

myDialog->setWindowFlags(Qt::Dialog | Qt::Desktop)

mais je ne pouvais pas détecter Alt + F4 à l'aide de ce code:

void myClass::keyPressEvent(QKeyEvent *e)
{
    if ((e->key()==Qt::Key_F4) && (e->modifiers()==Qt::AltModifier))
        doSomething();
}

que dois-je faire pour détecter Alt+F4 ou le désactiver dans Qt?