Bonjour je ne parviens pas a afficher une image PNG ou GIF .

J'ai essayé de l'afficher sur ma fenêtre principal, sa fonctionne. Par contre impossible d'afficher mon image dans ma seconde fenêtre.

Voici mon code:

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
from tkinter import *
from tkinter import messagebox
 
def show_about():
    messagebox.showinfo("About", "This is a Tkinter application example with a menu.")
 
def configuration():
    new_window = Toplevel(root)
    new_window.title("Configuration")
    new_window.geometry("640x480")  # Définir la taille de la nouvelle fenêtre
 
    label1 = Label(new_window, text="Page de configuration")
    label1.pack()
 
    photo1 = PhotoImage(file='image_tk/configuration.gif')
    label2 = Label(new_window, image=photo1)
    label2.pack()
 
    Button(new_window, text='Enregistrer').pack(side=LEFT, padx=5, pady=5)
    Button(new_window, text='retour').pack(side=RIGHT, padx=5, pady=5)
 
 
def exit_app():
    if messagebox.askokcancel("Quit", "Do you want to quit?"):
        root.destroy()
 
root = Tk()
root.title("Tkinter Menu Example")
 
 
 
# Création de la barre de menu
menubar = Menu(root)
 
# Menu Fichier
file_menu = Menu(menubar, tearoff=0)
file_menu.add_command(label="Configuration", command=configuration)
file_menu.add_command(label="Exit", command=exit_app)
menubar.add_cascade(label="File", menu=file_menu)
 
# Menu Aide
help_menu = Menu(menubar, tearoff=0)
help_menu.add_command(label="About", command=show_about)
menubar.add_cascade(label="Help", menu=help_menu)
 
# Configuration de la barre de menu
root.config(menu=menubar)
#fentre principale en 800x600
root.geometry("800x600")
# Affichage de la fenêtre
root.mainloop()
Quelqu'un aurait t'il une idée? Je précise que je n'ai pas de message d'erreur.