Bonjour Abdel,
merci pour tes essais!
je dirait que ton première essai renvoi un comportement tout à fais normal.
Si on active l'option spécific cela doit ajouter le menu seulement dans
la page courante.
C'est ce que tu semble décrire dans ton premier teste.
Par contre, dans le test avec l'ajout de la fonction callback, on ne
peut créer de menu.
J'ai exactement le même comportement que toi.
Affaire à suivre.
Amicalement, Mathieu
Mathieu
Le 25/09/2016 à 16:49, Abdel a écrit :
Coucou Math,
Je fais le même constat que toi avec 6pad++ alpha 9.
Si je crée un fichier 6pad++.py au même niveau que l'exécutable de
6pad++ et que j'y ajoute les 2 lignes suivantes :
import sixpad as sp
sp.window.menus.add(label = "Pour les &nouvelles pages", index = -3,
specific = True)
Là, j'ai le nouveau menu qui ne s'affiche qu'à l'ouverture de 6pad++,
pas si j'ouvre de nouvelles pages avec Contrôle O ou Contrôle N.
Cependant, si j'associe une fonction callback à lévénement "pageOpened"
de la classwindow, comme suit :
import sixpad as sp
# La fonction callback.
def openedPage (newPage):
# À l'intérieur de la fonction callback.
sp.window.menus.add(label = "Pour les &nouvelles pages", index = -3,
specific = True)
# l'association de l'événement après le callback.
sp.window.addEvent ("pageOpened", openedPage)
Là, le fait de mettre le paramètre specific à True ne m'affiche le menu
dans aucune page.
Si je le mets sur False, il ne s'affichera pas à l'ouverture de 6pad++,
mais dans toutes les nouvelles pages ouvertes avec Contrôle O ou
Contrôle N, c'est à dire tout à fait le contraire que le tout premier
exemple.
Je pense que c'est le comportement voulu pour ce paramètre apparemment.
Bien amicalement,
Abdel.
-----Message d'origine----- From: Mathieu Barbe
Sent: Sunday, September 25, 2016 12:05 PM
To: [email protected]
Subject: [progliste] 6pad++ et les menu
Bonjour la liste,
est-ce que quelqu'un c'est déjà servit de l'option specific de la
méthode add de la class Menu?
Peut-être un truc que j'ai pas compris.
* J'ai associé une fonction à l’événement pageOpened.
* Dans celle ci j'ajoute un menu avec l'option specific = True pour que
le menu soit visible que pour cette nouvelle page.
* Pas de message d'erreur, mais je ne retrouve pas mon menu quand je
suis sur cette page.
Quand je passe l'option specific sur False, mon menu apparait bien sur
toute les pages.
Quelqu'un aurait-il la solution à cette énigme?
Merci les gas.
++ Math
--
Mathieu Barbe
Ingénieur informatique embarqué & handi grimpeur
Court métrage, La vue au bout des doigts <https://vimeo.com/86684628>
[email protected]
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�.