Ouvrir une autre fenêtre en cliquant sur un bouton Tkinter Python
Comme d’habitude on utilise tk.Tk() pour créer une nouvelle fenêtre Tkinter, mais ce n’est pas valide si nous avons déjà créé une fenêtre root. Dans ce tutoriel nous allons découvrir comment créer et ouvrir une autre fenêtre en cliquant sur un bouton Tkinter en Python.
Comment ouvrir une autre fenêtre en cliquant sur un bouton Tkinter Python?
Dans l’exemple suivant nous allons utilisé le widget Toplevel, car le widget Toplevel est destiné à afficher des fenêtres ‘pop-up’ supplémentaires.
from tkinter import * def create(): win = Toplevel(root) root = Tk() root.geometry('200x100') btn = Button(root, text="Créer une nouvelle fenêtre", command = create) btn.pack(pady = 10) root.mainloop()
Sortie:
Bonjour, ces lignes de code doivent bien s’écrire entre les boutons ou l’on veut qu’une fenêtre s’ouvre ?
Non, tu dois juste ajouter « command = create » à ton bouton, et la fonction create dans la ligne 3. C’est la fonction Toplevel qui est destiné à afficher des fenêtres ‘pop-up’.