voici mon code:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# -*- coding: cp1252 -*-
import Tkinter as tk
import Image, os
 
 
def affichefile():
    global saisi1,text1,saisi2
 
    listfile=os.listdir(saisi1.get())
    #print listfile
 
    #i=0
    #while i < len(listfile):
        #text1.insert(tk.AtEnd(),listfile[i]+'\n')
        #i=i+1
    text1.destroy()
    text1=tk.Text(app,height=10,width=100,bg='white')
    text1.grid(row=2,column=0,columnspan=3,padx=5,pady=5)
    for i in listfile:
        if i[len(i)-len(saisi2.get()):]==str(saisi2.get()):
            text1.insert(tk.AtEnd(),i+'\n')
        elif saisi2.get()=='':
            text1.insert(tk.AtEnd(),i+'\n')
 
def trifile():
    print 'tri'
 
 
#Programme Principale
 
app=tk.Tk()
app.title("lister les fichiers d'un répertoire")
 
tk.Label(app,text='chemin : ').grid(row=0,column=0)
saisi1=tk.Entry(app,width=90)
saisi1.grid(row=0,column=1,columnspan=3,padx=5,pady=5,sticky=tk.W)
saisi1.insert(0,os.path.abspath('.'))
 
tk.Label(app,text='Filtre : ').grid(row=1,column=0)
saisi2=tk.Entry(app,width=15)
saisi2.grid(row=1,column=1,padx=5,pady=5,sticky=tk.W)
 
text1=tk.Text(app,height=10,width=100,bg='white')
text1.grid(row=2,column=0,columnspan=3,padx=5,pady=5)
 
tk.Button(app,text='Afficher',width=15,command=affichefile).grid(row=10,column=0,padx=5,pady=5)
tk.Button(app,text='Quitter',width=15,command=app.quit).grid(row=10,column=2,padx=5,pady=5,sticky=tk.E)
 
tk.Button(app,text='Trier',width=15,command=trifile).grid(row=10,column=1)
 
 
 
#gestionnaire d'évènements
app.mainloop()
 
#Destructeur d'application
app.destroy()
ca donne:


Ma question:
Comment peut on récupérer une donnée de la liste affichée dans le champs Text, l'extraire pour utiliser ce nom (par exemple pour ouvrir l'image?)
merci
Je cherche dans la doc Tkinter mais l'anglais n'est pas mon fort, je ne comprend pas tout