IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Interception de fermeture d'une boite à message


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Interception de fermeture d'une boite à message
    Bonjour, j'aimerai intercepter la fermeture d'une fenêtre showerror avec l'appui de la croix, y a t-il un moyen?
    J'ai essayé comme ci-dessous mais vu que Msg.showerror n'est pas une fenêtre ni un widget (il marche plutôt comme une fonction qui retourne un objet de type str), je ne peux pas utiliser cette méthode.
    Merci d'avance pour vos réponses !

    def Intercepte():

    pass

    fen2=Msg.showerror(title="Attention", prompt="Voulez-vous vraiment quitter?")
    fen2.protocol("WM_DELETE_WINDOW", Intercepte)

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Salut,
    Essayez de poster un code qui soit utilisable(*) en utilisant la balise CODE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    def Intercepte():
        pass
     
    fen2=Msg.showerror(title="Attention", prompt="Voulez-vous vraiment quitter?")
    fen2.protocol("WM_DELETE_WINDOW", Intercepte)
    (*) permettre au lecteur de reproduire la chose via un "copie&coller"

    En écrivant:
    j'aimerai intercepter la fermeture d'une fenêtre showerror avec l'appui de la croix, y a t-il un moyen?
    vous êtes dans la bidouille d'un "comment faire" sans avoir explique "quoi" ni "pourquoi".

    Or un IHM (ici Tk mais Qt ou autre c'est pareil) est un framework.
    Il est construit pour permettre de traduire un dialogue entre utilisateur et application (du "quoi"/"pourquoi" en "comment").
    => Savoir ce qu'offre déjà le "framework" avant de bidouiller un truc.
    Ce qui demande d'exposer ce que vous voulez faire cote dialogue plutôt que d'essayer de faire fonctionner une idée qui sera probablement mauvaise.

    Bon courage,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/10/2007, 15h49
  2. Intercepter la fermeture d'une vue
    Par nako dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 09/10/2007, 17h07
  3. intercepter la fermeture d'une vue
    Par gargantua dans le forum Eclipse Platform
    Réponses: 21
    Dernier message: 01/08/2007, 09h55
  4. [MFC] Intercepter la fermeture d'une CPropertySheet
    Par Philippe320 dans le forum MFC
    Réponses: 10
    Dernier message: 29/09/2006, 09h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo