Formation PUB400 : Python, 2018 Opérations CRUD avec tkinter

10.4 Confirmation avant de supprimer


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 :

Python

...

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é

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre