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

wxPython Discussion :

[wxPython][wxFrame]Comment fermer proprement une frame ?


Sujet :

wxPython

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut [wxPython][wxFrame]Comment fermer proprement une frame ?
    Bonjour,

    je débute un peu avec wxPython, mais je n'arrive toujours pas à fermer une Frame.

    En faite, j'appelle de ma frame principale, une seconde frame. Cependant je voudrais fermer la seconde frame proprement (i.e. sans planquer la frame, ou encore fermer l'application entierement). Est-ce que quelqu'un pourrait m'eclaisir. Je pense que j'aurai le même souci pour un PopupWindow.

    Merci

  2. #2
    Membre expérimenté
    Avatar de Alain_72
    Inscrit en
    Août 2004
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 180
    Par défaut
    Tu dois utiliser la méthode .Destroy() de la classe wx.Window.

    Si tu dois le faire depuis une wx.Frame externe, tu dois conserver l'Id de la wx.Frame à fermer depuis sa création.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    Je te remercie tu viens de me débloquer

    En faite j'avais essayé le .Destroy() mais mal en faite.

    Je l'avais appelé comme ca wx.Window.Destroy(), mais après coup c'était bête comme erreur, car wx.Window.Destroy(self), c'est passé tout seul.

    En tout cas merci pour le coup de pouce.

    P.S.: La wx.Frame externe va mettre utile aussi. Marchi pour tout ^^

  4. #4
    Membre expérimenté
    Avatar de Alain_72
    Inscrit en
    Août 2004
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 180
    Par défaut
    Tu n'es pas obligé de faire référence à wx.Window quand tu veux détruire ta wx.Frame.

    wx.Frame dérive de la classe wx.Window, et hérite de ses méthodes.

    Au lieu de faire wx.Window.Destroy(self), tu peux donc tout simplement faire self.Destroy(), ce qui est plus propre...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    Effectivement c'est passé tranquillement. Et c'est carrement plus propre. Cette été je vais me plonger plus profondement dans les méandre de python, qui m'a foi me plait plutôt pas mal surtout au vue de ses possibilités.

    Je te remercie pour tout ^^.

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

Discussions similaires

  1. Comment fermer proprement une application avec map
    Par alex8276 dans le forum Android
    Réponses: 4
    Dernier message: 30/04/2015, 16h09
  2. Réponses: 10
    Dernier message: 25/02/2014, 10h21
  3. Comment fermer proprement une instance d'Excel ouvert avec VB ?
    Par Teddy7 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2012, 16h23
  4. Réponses: 0
    Dernier message: 10/09/2010, 17h30
  5. Comment fermer proprement une fenetre?
    Par dams95190 dans le forum VBA Access
    Réponses: 13
    Dernier message: 12/10/2007, 13h45

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