Coucou JF,
En fait, le module wx est bien capable d'intercepter les touches du clavier.
Au même titre que les événements liés aux clics sur les boutons
"WX.EVT_BUTTON", ainsi que ceux des autres widgets que l'on peut créer
avec wx, il existe des événements associés à l'interception des touches
du clavier.
1. wx.EVT_KEY_DOWN, pour gérer l'appui sur les touches;
2. wx.EVT_KEY_UP, pour gérer le relachement des touches;
3. wx.EVT_CHAR, pour gérer l'appui sur les touches associées à des lettres.
Ces événements sont très bien documentés ici :
https://wxpython.org/docs/api/wx.KeyEvent-class.html
Il existe un module complémentaire pour NVDA qui montre bien comment
utiliser l'événement wx.EVT_KEY_DOWN, je t'invite à consulter son code,
voici sa page de description :
https://addons.nvda-project.org/addons/virtualRevision.en.html
Dans la méthode de ta classe servant à intercepter la touche pressée, ce
sera le second paramètre, "evt", ou "event", qui s'occupera de gérer
l'événement de cette dite touche :
key = evt.GetKeyCode()
Le retour de la méthode GetKeyCode () devra être comparé à des
constantes figurant dans le module wx, toutes commançant par wx.WXK_....
Par exemple, pour la touche échappe, c'est wx.WXK_ESCAPE, pour F1
wx.WXK_F1, etc...
Voila, j'espère que ça t'aidera un petit peu.
J'ai fais une petite erreur dans ma réponse à David, le code HTML de la
liste des items de Wamp Server a été postée comme tel, milles excuses...
Bien amicalement,
Abdel.
Le 10/05/2017 à 16:53, [email protected] a écrit :
Hello la ML,
Est-ce qu'il vous paraît possible, avec WxPython, d'associer des
actions à des touches du clavier, par exemple F1, ou Ctrl+K, ou même
Echap? Je n'ai rien vu de tel dans les quelques exemples de sources WX
que j'ai, mais j'ai forcément fait des recherches un peu ciblées et
j'ai pu passerà côté...
Par ailleurs, ou peut-être même en conjonction, j'aimerais par exemple
que l'appui sur Echap me permette de sortir d'un script WxPython... ça
ne me paraît pas évident.
Merci,
J.-F.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.