Bonjour à tous, j'essaie de faire un trombinoscope a l'aide d'afficher un trombinoscope avec Python 3. Pour Cela je dispose d'un dossier contenant mes *.gif et d'un CVS contenant le nom de chaque image. Cependant rien ne s'affiche , j'ai un problème au niveau de ma ligne de can.grid() justement voilà ce que j'ai fais pour le moment, en espérant que se soit juste et le plus simple.
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 import csv from tkinter import * fen1 = Tk() def afficher(): #Extraction de mes données CSV t = csv.reader(open('liste.csv', 'r'), delimiter=';') for row in t: photo = PhotoImage(file =row[0]+'.gif') n=0 i=0 #J'essais de faire une boucle pour afficher mes images comme une matrice grâce à grid() while i==i : can= Canvas(fen1, width =150, height =190, bg ='white') item =can.create_image(80, 80, image =photo) if n<9: can.grid=(row==i,colomn==n) #NameError: global name 'colomn' is not defined n=n+1 i=i+1 fen1.mainloop() bou=Button(fen1, text="afficher trombinoscope",command=afficher) bou.pack() fen1.mainloop()
Partager