| 12
 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