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:
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.
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()
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.
Partager