URL: https://linuxfr.org/forums/programmation-python/posts/faire-disparaitre-une-fen%C3%AAtre-gtk-quand-on-clique-en-dehors Title: Faire disparaitre une fenêtre GTK quand on clique en dehors Authors: ploum Date: 2008年11月10日T01:36:51+01:00 Tags: Score: 1 Hello, Je suis en train d'essayer de faire apparaitre une fenetre GTK comme un "popup". Cela signifie que je souhaite que cette fenêtre disparaisse si on clique en dehors. Un bon exemple sont les menus de n'importe quelle appli : si on ouvre un menu, il se ferme dès qu'on clique en dehors mais, également, le clic n'est pas transmis à l'application en dessous. Pour cela, je tente de jouer avec gtk.widget.grab_add() mais il ne fait rien de perceptible et avec gtk.gdk.pointer_grab dont je ne comprend pas les paramètres. J'arrive à faire en sorte que les clics en dehors de mon menu ne soit pas transmis au reste avec gdk.pointer_grab(self.menu.window, True,gdk.BUTTON1_MASK|gdk.BUTTON3_MASK) Sauf que je comprends pas les paramètres (si le True devient False alors plus aucun clic n'est transmis nul part) Et puis surtout, la fenêtre ne disparait pas si je clique en dehors. Est-ce que quelqu'un a une idée ou a déjà fait qqch de semblable ? Merci d'avance !

AltStyle によって変換されたページ (->オリジナル) /