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

GUI Python Discussion :

intercepter l'evenement close de la fenêtre


Sujet :

GUI Python

  1. #1
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut intercepter l'evenement close de la fenêtre
    Bonjour,
    Dans mon appli python, j'utilise matplotlib.pyplot.
    A partir de la fenêtre affichant mon graphique, je voudrais intercepter le close effectué à partir du menu de la fenêtre (sous linux coin haut gauche).
    En gtk on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    win.connect('delete_event', MyDelete)
    , mais là je n'ai rien trouvé.
    Il se trouve que le bouton de cette fenêtre ferme toutes les autres fenêtres de mon appli python.
    Voici la fenêtre présentant mon graphique:

  2. #2
    Expert confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Points : 4 005
    Points
    4 005
    Par défaut
    Bonsoir,

    Et bien je ne pratique pas matplotlib mais c'est du Tkinter et en Tk sous Python c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    try:
        import Tkinter as Tk
    except:
        import tkinter as Tk
     
    def fermeture():
        # Mettre le code ici
        print('Quit')
        root.quit()
     
    root = Tk.Tk()
    root.protocol("WM_DELETE_WINDOW", fermeture)
    root.mainloop()
    Je vous laisse trouver le 'root' Tk (Edit du code ? Pas le temps)

    @+
    Merci d'utiliser le forum pour les questions techniques.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Evenement OnShow d'une fenêtre avant un Show ?
    Par PadawanDuDelphi dans le forum Delphi
    Réponses: 8
    Dernier message: 13/03/2007, 13h04
  2. Réponses: 9
    Dernier message: 23/05/2006, 15h33
  3. Réponses: 1
    Dernier message: 19/03/2006, 19h24
  4. [C#][2.0] Intercepter un évènement généré
    Par Invité dans le forum ASP.NET
    Réponses: 5
    Dernier message: 11/01/2006, 11h04
  5. [VB6] Interception des évènement Copier/Couper/Coller
    Par youtch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/10/2002, 17h09

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