Bonjour
J'ai un programme qui utilise Tkinter qui permet de créer des photo-mosaïque.
Pour le rendre plus convivial j'aimerai créer une fenêtre de fond
Pour cela je crée un fond : fond=T.Tk() au début du prog.
Il me crée bien la fenêtre de fond mais dans mon programme je crée et je détruis souvent mes fenêtres de dialogue avec l'utilisateur. Le programme refuse d'ouvrir une nouvelle fenêtre tant que je ne ferme pas le fond. J'ai à peu près tout essayer ( T.Toplevel, root.focus_set() , root.grab_set() et je ne sais plus trop quoi encore), ça commence à m'énerver un petit peu alors me voilà ... En gros voilà le déroulement du prog :
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
import tkinter as t
def ecran1():
root=t.tk()bouton(command=suivant)root.mainloop()
def ecran2()
root2=t.tk()root2.mainloop()
def suivant()
root.destroy()
fond=T.Tk()
ecran1()ecran2()fond.mainloop()
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
avec des global et tout et tout. j'ai simplifié à fond, ceci n'est que l'architecture d'ensemble
Donc l'écran1 s'affiche mais lorsque je le ferme l'écran2 ne s'affiche pas tant que le fond n'est pas fermé.
si quelqu'un peut m'aider merci
Partager