Bonjour à tous,
>quand aux  gui.wx appModuleHandler.api etc ..
>certes je me fatigue  beaucoup pour éviter des importations  multiples,
>je pourrais me faciliter la vie en important juste les modules >utiles afin d'éviter des lignes à rallonge, mais je le fais ainsi en >guise d'apprentissage .
Je crois que tu n'as pas compris ce que je voulais te faire comprendre.
Quand tu écris:
gui.wx.CallLater
tu appelles la méthode CallLater du module wx.
Mais le module wx n'a rien à voir avec le module gui, à part que le module gui l'importe parce qu'il l'utilise lui aussi.
De même,en écrivant:
appModuleHandler.api.controlTypes.ROLE_BUTTON
tu suppose que le module appmoduleHandler a importé le module api qui lui même a importé le module controlTypes. C'est beaucoup plus clair et simple d'importer dans ton addon, le module controlTypes.

En python, un module fournit des class et des méthodes, mais pas des modules importés.
Donc cela marche, mais ce n'est pas propre.
De même il vaut mieux écrire les import sur plusieurs lignes  que sur
une seule ligne en utilisant la virgule.
Mais si tu veux continuer à coder comme cela , c'est ton affaire.
Pour tester ton addon, je cherche une version portable du logiciel zikitranslator. Je n'ai pas l'intention de l'installer. Comme je te l'ai déjà dit , j'ai testé le raccourci "control+space" avec un autre addon et je n'ai pas constaté d'anomalie.


Amitiés.
Amitiés.
Paul.

Le 20/06        /2014 16:25, yannick a écrit :
bjr, désolé, impossible d'nvoyer un mail sur script NVDA, et vu que c'est 
toujours de la prog, je l'envoie ici .
je ne pige pas quand je fais  répondre, le mail n'arrive pas .... troisième
essaie .
revoici le mail :
bjr,
oui je  proposait un module complémentaire ,
au début j'avais envoyé un fichier nvda-addon, et comme tu as fait remarqué
que l'archive était endommagé, j'ai fait la facilité en envoyant le fichier
py .
ci dessous je mets le nvda-addon , avec drop box cela ira mieux je pense .
je l'ai testé et tout fonctionnne .
quand j'envoie  sur les  listes je rajoute l'extension txt par habitude .
j'ai donc  envoyé 2 fichier, le module et le py pour éviter des pb dû à
l'envoie sur l'internet .
quand aux  gui.wx &appModuleHandler.api etc ..
certes je me fatigue  beaucoup pour éviter des importations  multiples,
je pourrais me faciliter la vie en important   juste les modules utiles afin
d'éviter des lignes à  rallonge, mais je le fais ainsi en guise
d'apprentissage .
bien entendu que le script fonctionnne ,  certes
controlTypes.ROLE_BUTTON est plus simple à écrire que :
appModuleHandler.api.controlTypes.ROLE_BUTTON
mais bon, j'ai juste voulu faire un choix de courageux .
Tout fonctionnne, il faut juste comprendre pourquoi quand je fais insert +h,
c'est à dir ton script, la touche control+space n'apparait pas .
je n'ai pas testé control +space dans d'autre script , mais je suppose qu'il
n'apparaitra pas non plus .
https://dl.dropboxusercontent.com/u/5497034/envoie/ZikiTranslator.nvda-addon


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é.
        
        

Répondre à