Retourner aux forums || Retourner au forum Programmation.ruby

Programmation.ruby : Detecter la position de la souris en Ruby+GTK2

Posté par esox_ch () le 24 septembre 2006
0
Bonjour, Dans l'application que je développe, je cherche à obtenir la position de la souris (peu importe par rapport à quel élément dans la fenêtre), j'ai donc écrit le fragment de code suivant :
      window = Gtk::Window.new( Gtk::Window::TOPLEVEL )
      window.signal_connect('motion_notify_event') { |x,y| puts 'X :'+x+' Y:'+y} 
Malheureusement, rien ne s'affiche. Pouvez vous m'expliquer quelle est mon erreur? Merci, meilleures salutations

> Lire le message (1 commentaire, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Detecter la position de la souris en Ruby+GTK2

Posté par jlh () le 24/09/2006 à 16:29. (lien). Évalué à 1.

Il faut dire à l'objet window de surveiller les mouvements de la souris ce qu'il ne fait pas par défaut et donc ajouter cet évenement à la liste des évenements que surveillent la Gtk::window avec un appel à
window.add_events(Gdk::Event::POINTER_MOTION_MASK)
avant la ligne window.signal_connect.

Voir là pour plus d'infos :
http://ruby-gnome2.sourceforge.jp/hiki.cgi?Ruby-GNOME2%20API(...)
et là
http://ruby-gnome2.sourceforge.jp/fr/hiki.cgi?tutoriels

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.ruby