Developp/euses/eurs bonjour,

Dans un widget Text, je cherche à insérer le texte à une ligne donnée et à l' indenter.

Pour cela j'utilise un index de type "ligne.colomne".

Problème: Tkinter ignore cet index (il utilise tk.END à défault).
Que je mette 3.0 ou 3.5, le texte se retrouve toujours en position tk.END (a la fin du texte )
Pourquoi ?

Python version : 2.5.1
Tk version 8.4

Merci pour tout renseignement !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
...
        self.txt1 = tk.Text ( self.letop, width='80', height='10',
                              font = ( 'Arial', 10, 'normal' ) )
        self.txt1.grid ( row=1, column=2, rowspan = 4 )
 
#        Voici l insert a realiser. Au lieu de 3.5 le texte s insere a tk.END
#        c-a-d a la fin du texte present.
        self.txt1.insert ( 3.5 , "inserer a la 3eme ligne en position 5ieme charactere")
 
 
#        un test avec la methode get.
#        l indexe fonctionne bien, la position 2.0, 2.6 est correcte
        self.txt1.insert ( 1.0 , "prem ligne\ndeux ligne" )
        print self.txt1.get (2.0, 2.6)
...