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)

Répondre à