Quelqu'un peut m'aide a crée de différents fenêtre à l'intérieur de bouton du 2e écran
Voici mon code
import tkinter as tk
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.title("Robot Survivor")
self.width = 1000 # largeur des écrans/fenêtres
self.height = 800 # hauteur des écrans/fenêtres
self.geometry("%ix%i" % (self.width, self.height))
"""
Premier écran
"""
self.frame_intro = tk.Frame(self, width=self.width, height=self.height)
self.frame_intro.pack()
# Chargement de l'image
img_path = "accueil.png" # Chemin relatif de l'image par rapport au script Python
img = tk.PhotoImage(file=img_path)
# Créer un widget Label pour afficher l'image
self.label_image = tk.Label(self.frame_intro, image=img)
self.label_image.image = img # Garde une référence à l'image pour éviter sa suppression par le garbage collector
self.label_image.place(relx=0.5, rely=0.5, anchor="center")
# Créer un titre et le placer dans le premier écran avec la méthode "place"
self.titre_accueil = tk.Label(self.frame_intro, text="Robot survivor", font=("Courier", 44, "bold"))
self.titre_accueil.place(relx=0.1, rely=0.3, anchor="w")
# Créer deux boutons et les placer dans le premier écran avec la méthode "place"
2e écran
"""
# Cette fois, on crée le Frame, mais on ne l'affiche pas encore (on ne le "pack" pas encore)
self.frame_game = tk.Frame(self, width=self.width, height=self.height)
"""self.frame_start = tk.Frame(self, width=self.width, height=self.height)"""
# Création de l'image
# Créer un bouton "menu", placé sous le canvas avec la méthode "place"
"""self.home_img = tk.PhotoImage(file='./Image 1.png')
self.home_img = self.home_img.subsample(18,18) # Diminuer la taille de l'image par un facteur 5
self.btn2 = tk.Button(self.frame_game,text="Menu",command=self.GameToMenu,image=self.home_img)
self.btn2.place(relx=0.9, rely=0.2, anchor="center")"""
"""
3e écran
"""
self.frame_stats = tk.Frame(self, width=self.width, height=self.height)
# Créer de fausses stats et les placer dans le troisème écran avec la méthode "place"
self.text_stats = tk.Label(self.frame_stats, text="Nombre de victoires: 0")
self.text_stats.place(relx=0.5, rely=0.3, anchor="center")
# Créer un bouton "menu", placé au centre de l'écran avec la méthode "place"
"""self.btn3 = tk.Button(self.frame_stats,text="Menu",command=self.StatsToMenu, image=self.home_img)
self.btn3.place(relx=0.5, rely=0.9, anchor="center")"""
self.btn3 = tk.Button(self.frame_stats, text="RETOUR", bg="red",command=self.StatsToMenu)
self.btn3.place(relx=0.5, rely=0.9, anchor="center")