1 pièce(s) jointe(s)
Tkinter / affichage d'une image dans un canevas
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 :
Code:
1 2 3
|
cnv=Canvas(fen1)
cnv.pack(padx=5,pady=5) |
et l'affichage se fait dans la fonction ouvrirImage lignes 84 & 85 :
Code:
1 2 3
|
cnv.create_image(0,0,anchor=NW,image=photo)
cnv.config(height=img.height,width=img.width) |
je joins le fichier si besoin
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 mettre
Code:
from tkinter import *
devrait suffire plutôt que d'ajouter
Code:
1 2 3
|
import tkinter.messagebox
import tkinter.filedialog as fd |