Bonjour,
J'essaye de récupérer les événements souris de manière globale, pour garder globalement l'information si un bouton de la souris est enclenché. J'aimerais ne pas avoir à toucher tous les widgets existant : genre implémenter mousePressEvent ou invoquer installEventFilter pour chaque widget.
Pour faire ça, j'essaye d'utiliser QStackedLayout en mode StackAll pour voir tous les widget du layout au lieu d'un seul. Dans ce QStackedLayout, je mets deux widgets : - un entièrement transparent, qui implémente mousePressEvent, et qui se trouve en premier plan,
- un autre contenant toute mon appli.
Ca marche bien, je récupère tous les événements souris, mais le reste de l'appli ne les reçoit plus.
Ma question : Comment faire pour que le reste de l'appli reçoive les événements souris comme si le widget transparent n'était pas devant ?
Si vous connaissez une autre solution, je suis preneur, mais j'aurais de toute façon besoin de ce widget transparent devant le reste, pour réaliser des effets de semi-transparence.
Merci d'avance, parce que je tourne en rond pour l'instant.
Eric
Partager