Bonjour à toutes et tous,
J'ai la fenêtre suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| from tkinter import *
def Maj():
fenMaj = Tk()
largeurFen = 400
hauteurFen = 100
largeurEcran = fenMaj.winfo_screenwidth()
HauteurEcran = fenMaj.winfo_screenheight()
posX = (largeurEcran/2) - (largeurFen/2)
posY = (HauteurEcran/2) - (hauteurFen/2)
fenMaj.geometry("%dx%d+%d+%d" %(largeurFen,hauteurFen,posX,posY))
fenMaj.title("CookDidou")
lblText = Label(fenMaj,
relief="solid",
bd=0,
width=100,
height=7,
font="Times 15",
anchor=CENTER,
text="Recherche de mise à jour en cours.\nCeci peut durer plusieurs minutes.\nVeuillez patienter . . .")
lblText.pack()
fenMaj.mainloop() |
J'effectue une mise à jour qui dure plusieurs minutes.
Je désire afficher la fenêtre d'attente ci-dessus pendant la mise à jour puis fermer cette fenêtre dans le code.
Je m'explique:
début du programme:Affiche fenêtre
code qui fait la mise à jour
..
..
Ferme fenêtre
Fin du programme:
Mon problème vient du fait qu'après le fenMaj.mainloop() le programme principal n'a plus la main tant qu'on a pas fermé la fenêtre en cliquant sur la croix.
Si quelqu'un a une idée et un exemple à me montrer, je suis en saurais gré.
Cordialement
Didier
Partager