Lorsqu'une application propose la suppression d'un enregistrement, il s'agit généralement d'une opération irréversible. Pour éviter les conséquences regrettables lorsqu'un usager clique par erreur sur un bouton de suppression, il est d'usage de demander une confirmation avant de procéder à la suppression.
Ceci peut être fait avec un popup de confirmation askyesno().
Ex :
...
from tkinter import messagebox
def supprimer_click():
"""Supprime la ligne active après confirmation."""
reponse = messagebox.askyesno('Question', 'Désirez-vous vraiment supprimer ce produit ?')
# askyesno retourne True ou False
if reponse:
try:
# supprimer l'enregistremnet de la base de données
...
except sqlite3.OperationalError as e:
...
except Exception as e:
...
▼Publicité