Le script ci-dessous n'affiche pas l'image matt1.gif dans le canevas.
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
 
from tkinter import *
 
class UiTk(Tk):
    def __init__(self,parent=None):
        Tk.__init__(self,parent)
        self.parent = parent
        self.__canv = Canvas(self,height=300,width=1000,bg="white")
        img1 = PhotoImage(file="matt1.gif")
        matt = self.__canv.create_image(0,0,image=img1,anchor='nw')
        self.__canv.pack()
 
 
if __name__ == '__main__':
    app = UiTk()
    app.title("Exemple")
    app.mainloop()
Cela ne se produit que dans une classe dérivée de Tk(), jamais en utilisant directement Tk().
Je me creuse les méninges depuis quelques jours, en vain.
Quelqu'un pourrait-il éclairer ma lanterne ?