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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| from Tkinter import *
a='ab'
i=0
b=[]
while i < 50 :
b.append(a)
i += 1
def entrees() :
i=0
while i < 50 :
# Avec l'index
start = texte.index(CURRENT).split('.')[0] + '.' + str(i*2)
end = texte.index(CURRENT).split('.')[0] + '.' + str(i*2+2)
if i%2 == 0 :
texte.insert(start, b[i])
texte.tag_add('tag0'+str(i), start, end)
texte.tag_configure('tag0'+str(i), foreground='red')
elif i%2 != 0 :
texte.insert(start, b[i])
texte.tag_add('tag0'+str(i), start, end)
texte.tag_configure('tag0'+str(i), foreground='green')
i += 1
def entrees1():
# Avec 0.+1
i=0
while i < 50 :
texte.insert(0.+i, b[i], 'tag0'+str(i))
if i%2 == 0 :
texte.tag_configure('tag0'+str(i), foreground='red')
else:
texte.tag_configure('tag0'+str(i), foreground='green')
i += 1
def entrees2():
# Avec CURRENT
for i, elem in enumerate(b):
texte.insert(CURRENT, b[i], 'tag0'+str(i))
if i%2 == 0:
texte.tag_configure('tag0'+str(i), foreground='red')
else:
texte.tag_configure('tag0'+str(i), foreground='green')
fen=Tk()
texte= Text(fen, width=50)
texte.pack()
Button(fen, text='insertion', command=entrees).pack()
Button(fen, text='insertion 1', command=entrees1).pack()
Button(fen, text='insertion 2', command=entrees2).pack()
fen.mainloop() |
Partager