Coucou,
> 2. Apparemment, pour l'instant, il vaut mieux éviter d'écrire des
accents dans les fichiers .py, du moins une ligne du genre:
sixpad.window.alert("Mon alerte à moi", "Alerte Jef")
ne donne rien, alors que:
sixpad.window.alert("Mon alerte a moi", "Alerte Jef")
marche bien.
J'ai cru que peut-être, le fait de commencer le fichier par une ligne du
genre:
# -*- coding:utf-8 -*-
aurait pu aider, mais aussi je n'ai peut-être pas vraiment encore saisi
les différences possibles de syntaxe entre Python 2.x et Python 3.X.
En effet, il faut soit indiquer l'encodage avec une ligne du genre (je
n'ai pa la syntaxe exacte sous la main), soit enregistrer
systématiquement en UTF-8. Sinon par défaut toute séquence de caractères
incorrecte en UTF-8 provoque immédiatement une erreur.
> Est-ce que les paramètres titre de ces boîtes de dialogue resteront
obligatoires?
Oui.
> 3. Une petite situation de blocage chez moi: si depuis la console
Python, j'écris:
sixpad.window.open("6pad++.py")
rien ne se passe durant une vingtaine de secondes, après quoi j'ai bien
le titre de la fenêtre indiquant que 6pad++.py et ouvert, mais Insert+b
m'indique que c'est toujours la console Python qui est affichée, et en
fait, je ne peux absolument plus rien faire, même en curseur Jaws, même
Alt+F4 devient inopérant...
Ca ne dépend pas du nom du fichier, c'est pareil avec un fichier inexistant.
Tu viens de trouver un joli bug. Bien joué ! Je vais analyser ça.
> 4. Concernant la console et son ergonomie, est-il envisageable:
- qu'à l'appui sur F12, on soit directement dans le champ d'entrée? A
moins qu'il y ait un intérêt qui m'aurait échappé à se retrouver
d'emblée dans la zone de sortie ?
Pas de problème.
- que les commandes tapées dans le champ d'entrée puissent être
rappelées, au moins les quelques dernières?
J'y avais pensé, mais je ne l'ai pas encore fait. Ca viendra.
> Et en fait, qu'apporte le fait qu'il existe un champ d'entrée et une
zone de sortie distincts, en comparaison avec l'environnement Python où
tout semble se passer au même endroit?
Ben, parce que je ne peux pas faire autrement de manière assez simple.
> 5. Dans la console Python, j'ai voulu écrire:
import sixpad
print (sixpad.getConfig("lastFile0"))
et j'ai obtenu:
Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: function takes exactly 2 arguments (1 given)
Ce qui m'a un peu étonné. Est-ce grave, doc?
Non. IL y a bien deux paramètres à la méthode getConfig: le nom de la
clé et une valeur par défaut à retourner si la clé n'est pas trouvée.
> 6. Pour finir cette session-là, et m'ouvrir une porte sur du plus
concret, en fait j'aurais besoin d'un petit exemple de ce que je devrais
écrire pour obtenir par exemple le contenu de la 2ème ligne de l'onglet
courant, car je m'y perds un peu entre les window, page et toutes mes
tentatives n'ont rien donné, ce qui prouve que j'ai tout essayé sauf la
bonne solution...
window.curPage.line(1)
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é.