Bonjour

j'ai crée une listbox affichant le contenu d'un dossier mais si je change de dossier le contenu s'ajoute a la liste box . si je suprime le contenu de la listebox elle ne veut plus afficher le contenu de mon dossier.

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
 
#-----------------pp Liste des clients -------------------------:
select=('_',)
 
def clearlist():
 
    listb2.destroy
def onSelect(select):
 
    select=listb.get(listb.curselection())
    print select
    curi=baseDonn.cursor()
    curi.execute('select dossier from Clients where nom=?',select)
    print curi.pp()
    for dossier in curi.fetchall():
        print dossier
        a=dossier[0]
        print a
    for filename in os.listdir(a):
        print filename
        listb2.insert(END,filename)
 
    clearlist()
 
 
listb=Listbox(fen1)
listb.grid(row = 3,column = 0)
listb.bind('<Double-1>',onSelect)
cur = baseDonn.cursor()
cur.execute("select nom from Clients")
 
for nom in cur.fetchall():
    listb.insert(END,nom)
 
lb1= Label(fen1,text="Liste des clients")
lb1.grid(row = 2,column = 0)  
#-----------------pp Liste des projet -------------------------:
lb2= Label(fen1,text="Liste des Projets")
lb2.grid(row = 4,column = 0)
listb2=Listbox(fen1)
listb2.grid(row = 5,column = 0)