Creator SPN4.py

Bonjour, voila mon problème je dois réaliser un exercice en gros je dois créer une fenêtre contenant un canevas dans laquelle je doit taper le nom d'un fichier fichier PGM a ouvrir et en cliquant sur ouvrir , le programme en python doit récupérer les valeur du fichier PGM les convertir en base 16 car elle sont en base 10 et ensuite recréer l'image pixel par pixel dans le canevas

j'ai déjà créer l'interface graphique et la fonction conversion base 16 qui me convertit bien un nombre en base en base 16
ma fonction "conversionimage" fonctionne également car elle copie en fait le fichier PGM et l'inscrit dans un tableau

ce que je n'arrive pa a faire c'est a réunir tout ce petit bordel pour la fonction "afficherimage" qui doit recréer l'image dans le canevas pixel par pixel