Bonjour à tous,
je viens chercher un peu d'aide concernant un petit programme que j'essaie de rédiger.
à partir d'un script précédent que j'avais créé dans un contexte d'enseignement pour traiter des images et qui fonctionnait en mode console, je souhaite l'adapter avec une interface graphique.
J'ai trouvé quelques tutos pour Tkinter que j'ai essayé de mettre en place mais je bute sur l'affichage de l'image dans la fenêtre via un canevas ...
Il doit y avoir un problème de portée de mon objet Canvas "cnv" mais je ne vois pas comment le résoudre....
Le canevas est déclaré lignes 119 & 120 :
et l'affichage se fait dans la fonction ouvrirImage lignes 84 & 85 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 cnv=Canvas(fen1) cnv.pack(padx=5,pady=5)
je joins le fichier si besoin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 cnv.create_image(0,0,anchor=NW,image=photo) cnv.config(height=img.height,width=img.width)
Merci d'avance pour votre aide
P.S :
- le slicing de la ligne 83 est dû au fait que j'utilise un EDI via wine sous ubuntu pour diverses raisons
- au niveau de l'import des modules, je ne suis pas sûr de faire l'import de tkinter correctement. Notamment le fait de mettredevrait suffire plutôt que d'ajouter
Code : Sélectionner tout - Visualiser dans une fenêtre à part from tkinter import *
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import tkinter.messagebox import tkinter.filedialog as fd
Partager