Bonjour, j'ai commencer le python récemment et pour m'exercer j'ai créé un petit programme pour troller un pote :
from tkinter import *
from tkinter import messagebox
def troll():
fen1.destroy()
var = messagebox.showinfo('ATTENTION' , 'Risque de destruction de Mr Gigot!')
var2= messagebox.askokcancel("Alerte", "Etes-vous vraiment sûr?")
if var2 == False:
while var2 != True:
messagebox.showinfo('ATTENTION' , 'Trop tard')
popup()
if var2 == True:
var = messagebox.showinfo('ATTENTION' , 'Erreur Mr Gigot se défend')
ar = messagebox.showinfo('From MR Gigot' , 'This is my revenge!!!')
while var2 == True:
popup()
def popup():
pop= Tk()
up=Label(pop, text= "X DESTRUCTION X", fg='red')
up.pack()
pop.mainloop()
fen1= Tk()
text=Label(fen1, text= 'DANGER!!!', fg='red')
text.pack()
bou=Button(fen1,text="QUITTER?", command=troll)
bou.pack()
fen1.mainloop()
Malheureusement, le programme est censé faire apparaître une infinité de fenêtre mais celles-ci n'apparaissent pas sauf lorsque je relance mes shells (je code avec pyzo+miniconda). Auriez vous une solution?
EDIT : Ajout des balises de code (la coloration syntaxique). Explications disponibles ici : ICI