Re: Gtk2, Glade et la souris

Top Page

Reply to this message
Author: Frédéric
Date:  
To: patrice.karatchentzeff
CC: guilde@guilde.asso.fr
Subject: Re: Gtk2, Glade et la souris

Le 10/3/2009, "Patrice Karatchentzeff"
<patrice.karatchentzeff@???> a écrit:

>> Tu es sûr d'avoir bien créé le signal on_window1_delete_event dans glade
>> ?
>
>Voilà, c'est ce qui me manque...
>
>Mais pour le champ Entry, je n'ai pas le signal selection_get dans la
>liste des signaux à ma disposition... je fais comment ?


Parce que ce n'est pas un signal, mais un évènement qui est envoyé au
widget (ici, la fenêtre de haut niveau, je pense). Il faut donc le
connecter à la main. En python, j'ai un truc de ce genre, pour choper
le click souris dans un drawingArea. Déjà, dans le widget en question,
j'ai :

    shootingArea.set_events(gtk.gdk.BUTTON_PRESS_MASK)


pour dire que j'active cet évènement (il faut que tu trouves
l'équivalent pour ton évènement), puis je le connecte avec :

    shootingArea.connect("button-press-event", onMouseButtonPressed)


Dans ta routine de traitement d'évènement, tu devras envoyer la
sélection au widget Entry.

Regarde ici :

http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#method-gtkwidget--set-events

tu devrais trouver ton bonheur (c'est la doc pygtk, mais ça doit marcher
pour tous les bindings).

--
Frédéric