In Qt, come posso ignorare tutti gli eventi del mouse e della tastiera e in seguito smettere di ignorarli? Cioè: fai clic su un pulsante, ignora tutti gli eventi nei bambini; clicca di nuovo, non ignorare. È chiaro? Ho le seguenti righe, ma forse sto facendo qualcosa di sbagliato:Ignora eventi mouse e tastiera in Qt
setAttribute(Qt::WA_TransparentForMouseEvents);
setFocusPolicy(Qt::NoFocus);
Nota: 'setAttribute (Qt :: WA_TransparentForMouseEvents);' - rende il widget trasparente per gli eventi del mouse; 'setEnabled (false);' - fa in modo che il widget ignori eventi di mouse e tastiera (ma li consumi silenziosamente, appare). – mlvljr