Le 10/05/2015 19:29, QuentinC a écrit :
> - Actuellement, j'ai l'impression que lorsqu'on utilise
sixpad.window.curPage.insert, position n'est pas modifié. Est-ce bien
comme ça que tu l'envisages?
Si tu veux dire window.curPage.insert('', position)
alors oui. Insérer une chaîne vide équivaut à ne rien faire.
Non, je constate cela avec des chaînes non vides. position ne bouge pas,
même après l'insertion d'une chaîne non vide. Si je fais deux insertions
de suite, la 2ème chaîne est écrite avant la première. En tout cas, la
fonction en PJ me donne ce résultat-là, mais je peux aussi faire quelque
chose de travers...
J.-F.
import sixpad as sp
def deuxInsertions():
edit = sp.window.curPage
s1 = "chaine 1"
s2 = "la 2"
posDep = str(edit.position)
edit.insert(edit.position, s1)
posApres1 = str(edit.position)
edit.insert(edit.position, s2)
posApres2 = str(edit.position)
sp.window.alert("Position de depart: " + posDep + ". Position apres
insertion 1: " + posApres1 + ". Position apres insertion 2: " + posApres2,
"info")
sp.window.addAccelerator ("Ctrl+Shift+T", deuxInsertions)