Je suis devant un problème simple concernant le moins simple des widgets Tkinter: Le widget Text ou j'aimerai ajouter des tag mais je n'y arrive pas comme je le voudrai.
Voici mon code expérimental:
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
from Tkinter import *
a='ab'
i=0
b=[]
while i < 50 :
  b.append(a)
  i += 1
 
def entrées() :
  global texte, b
  i=0
  while i < 50 :
 
    if i%2 == 0 :
      texte.insert(0.+i, b[i])
      texte.tag_add(tag0+str(i), 0.+i, 0.+(i+2))
      texte.tag_configure(tag0+str(i), foreground='red')
 
    elif i%2 != 0 :
      texte.insert(0.+i, b[i])
      texte.tag_add(tag0+str(i), 0.+i, 0.+(i+2))
      texte.tag_configure(tag0+str(i), foreground='green')
 
    i += 1
fen=Tk()
texte= Text(a, width=50)
bout= Button(a, text='insertion', command=entrées)
texte.pack()
bout.pack()
fen.mainloop()
Comme vous pouvez le remarquez je cherche simplement a alterner 2 couleur de texte et étant désespérer de ne pas y arriver je vous demande votre aide.
Le code expérimental présenter ne fonctionne pas et dans mes différents remaniements j'arrive a deux résultat érroner:
-soit le texte est d'une seule couleur
-soit seul les 2 premiers paires 'ab' sont colorier, le reste en noire.
Si quelqu'un peut m'aider sa serai sympa.

PS: pas facile avec les coordonnées ce widget.