Ignorer la souris et le clavier événements dans Qt

Dans Qt, comment puis-je ignorer tous les souris et les événements de clavier et, plus tard, cesser de les ignorer? Qui est: cliquez sur un bouton, ignorer toutes les manifestations dans les enfants, et cliquez de nouveau, ne pas l'ignorer. Est-ce clair?
J'ai les lignes suivantes, mais peut-être que je suis en train de faire quelque chose de mal:

setAttribute(Qt::WA_TransparentForMouseEvents);

setFocusPolicy(Qt::NoFocus);
Remarque: setAttribute(Qt::WA_TransparentForMouseEvents); -- rend le widget transparent pour les événements de souris; setEnabled(false); -- rend le widget ignorer la souris et le clavier événements (mais en silence consommer encore, il apparaît).

OriginalL'auteur | 2010-02-04