OVH Cloud OVH Cloud

question sur la molette souris

7 réponses
Avatar
pikatxu
bonjour,

ce code fonctionne t il sous tous les systèmes :

from Tkinter import *

def onMouseWheel(event):
print event

root = Tk()
root.bind('<Button-5>',onMouseWheel)
root.bind('<Button-4>',onMouseWheel)
root.mainloop()



merci

7 réponses

Avatar
nico
Salut,

bonjour,

ce code fonctionne t il sous tous les systèmes :

from Tkinter import *

def onMouseWheel(event):
print event

root = Tk()
root.bind('<Button-5>',onMouseWheel)
root.bind('<Button-4>',onMouseWheel)
root.mainloop()
merci


Chez moi ca marche en tout cas.

Je suis sous mandrake 10.1 (Linux nicolas 2.6.8.1-12mdk #1 Fri Oct 1
12:53:41 CEST 2004 i686 AMD Athlon(tm) XP 2200+ unknown GNU/Linux).


--
nico

Avatar
Do Re Mi chel La Si Do
Bonsoir !


Chez moi, il ne se passe rien : MX-1000 sous Windows-XP SP2.


@-salutations

Michel Claveau
Avatar
pikatxu
Do Re Mi chel La Si Do wrote:
Bonsoir !


Chez moi, il ne se passe rien : MX-1000 sous Windows-XP SP2.


ah bon ! c'est con ça... c'est ça qu'il faut faire sous windows ? j'ai
pas windows pour tester.

from Tkinter import *
def onMouseWheel(event):
print event

root = Tk()
root.bind('<MouseWheel>', onMouseWheel)
root.mainloop()

Avatar
Do Re Mi chel La Si Do
Dur ! Dur !

Ta dernière version plante Python !

Le plantage se produit au bout de quelques secondes d'utilisation de la
molette. J'obtiens le message : "Python a provoqué une erreur...
en regardant le détail, le module concerné s'avère être : tcl84.dll

Mais cela n'est peut-être pas généralisable. Je travaille avec un portable,
et deux drivers de souris superposés (un pour la zone tactile, l'autre pour
la MX-1000). Le plantage se produit avec les deux dispositifs. Et il ne se
produit que par utilisation de la molette.
La molette de la MX-1000 dispose de pointages latéraux, qui sont sans effet,
mais ne plantent pas. Par contre, les boutons de scrolling par page plantent
aussi.

Néanmoins, j'arrive à voir les évènements de la molette, par moments, et
sans plantage, à condition de ne jamais amener la souris sur la fenêtre TK !

Quand j'aurais le temps, j'essaierai sur d'autres machines.

Bon courage

Michel Claveau
Avatar
Julien
Do Re Mi chel La Si Do wrote:
Dur ! Dur !

Ta dernière version plante Python !

J'ai le même plantage sous un XP SP2.

"Windows a rencontré une erreur..."

Cordialement,

Julien

Avatar
Eric Brunel
On Sat, 04 Jun 2005 11:55:00 +0200, pikatxu wrote:

Do Re Mi chel La Si Do wrote:
Bonsoir !


Chez moi, il ne se passe rien : MX-1000 sous Windows-XP SP2.


ah bon ! c'est con ça... c'est ça qu'il faut faire sous windows ? j'ai
pas windows pour tester.


Changer de version de tk? Cf. http://sourceforge.net/tracker/index.php?funcÞtail&aid18340&group_id997&atid2997

Si je comprends bien, la dernière 8.4 devrait corriger le bug.

HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"


Avatar
Do Re Mi chel La Si Do
Bonjour !

Changer de version de tk?




Mouaiiiissssss.... Ou alors :
- recompiler Tck/Tk, après avoir modifié la ligne indiquée sur ton lien

Mais il faudra faire ça sur tous les postes de tous les utilisateurs. Alors,
peut-être :
- ne plus utiliser Tk
- faire une pétition, pour exiger la suppression de la molette des souris
(c'est vrai, koa ; il n'y a eu aucune consultation démocratique,
préalablement à ce choix.)
- attendre que la correction soit incluse dans les prochaines
distributions de Python
- déclarer l'utilisation de la molette "non-pythonesque"
- lancer une fatwa contre les utilisateurs de molettes de souris
(d'ailleurs, ne serait-ce pas une secte ?)
- envisager de prendre des vacances (en tout cas, je crois que, moi, j'en
ai besoin...)



@-salutations

Michel Claveau