1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| def closeEvent(self, event):
# provisoire pour test (pas d'évent de retour correct)
# Python switch/case
# Dictionnaire de fonctions
ChoixUsr="Annule" # En réel, demander à l'utilisateur
for ExecChoix in {
"FermeSansSauver": FermeSansSauver,
"SauveEtFerme": SauveEtFerme,
"Annule": Annule,
}.ChoixUsr: ExecChoix()
event.ignore()
def FermeSansSauver():
print("Ok, je ferme (sans sauver)")
def SauveEtFerme():
print("Ok, je sauve et je ferme")
def Annule():
print("Ok, je retourne") |