Le type de fenêtre Qt :: Popup se ferme automatiquement sur X11 / i3. Ce comportement est-il garanti?

Est-il garanti que lorsque l’utilisateur clique en dehors d’une fenêtre contextuelle dans la fenêtre parente, le menu contextuel se ferme et / ou peut-on modifier ce comportement ou influencer d’une manière ou d’une autre? Je vois ce comportement dans X11 avec le gestionnaire de fenêtres i3.

Je voudrais avoir la fonctionnalité que popup semble fournir: Modal en ce qui concerne le parent (c.-à-d. Si l’utilisateur clique quelque part dans la fenêtre parente .. le popup ne le laissera pas passer, mais déclenche plutôt un événement que je peux gérer moi-même .. par exemple en fermant le popup explicitement).

modifier

J’ai trouvé que l’habituel “closeEvent” peut être utilisé pour refuser la fermeture de la popup. Cependant, il est toujours mystérieux de savoir si le comportement “modal” est garanti ou non et que la fermeture automatique est garantie.