Bonjour,
Je créer un script pour la copie de fichier, comme certain fichier peuvent-être volumineux le programme ce bloque jusqu'a ce qu'il ai finit de faire la copie =(
j'aimerai que pendant ce temps de bloque il affiche quelque chose comme une barre de chargement ou autre...
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
 
copywait()
copycopy("file",gameloc2,"file")
 
def copywait():
    global resultat
    time.sleep(1)
    resultat = Label(fenetre, text='Attendez...',fg='black')
    resultat.grid(row=1,column=1)
    time.sleep(1)
def copycopy(src, dst, srcbackup):
    global resultat
    l = glob.glob(src+'\\*') 
    for i in l: 
        if os.path.isdir(i): copycopy(i, dst, srcbackup) 
        else:
            try: os.makedirs(os.path.dirname(dst + os.sep + i[len(srcbackup)+1:]))
            except: pass
            shutil.copyfile(i, dst + os.sep + i[len(srcbackup)+1:])
            try : resultat.destroy()
            except : pass
            resultat = Label(fenetre, text='Patché !',fg='green')
            resultat.grid(row=1,column=1)
mais rien a faire il bloque quand meme