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 :

Savoir si une frame est affichée ?


Sujet :

wxPython

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Points : 240
    Points
    240
    Par défaut Savoir si une frame est affichée ?
    Bonjour,

    Je souhaite savoir à partir d'une frame "frame1" si une frame "frame2" est affichée à l'écran simultanément avec un code du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Frame("frame2").estOuverte : print "frame 2 est ouverte"
    Et ce, que la frame2 soit parente ou non de frame1...

    J'espère avoir été clair

    Merci pour vos réponses.

  2. #2
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    Salut Ggamer,

    A quoi correspondent "frame 1" et "frame 2", les titres de tes fenêtres? leurs noms?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Points : 240
    Points
    240
    Par défaut
    Salut,

    C'est vrai que j'ai pas précisé. Il s'agit de leur nom.

  4. #4
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    En précisant le name lors de la création de la Frame
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            frame1 = wx.Frame(self, -1, "frame 1", name="frame1")
    Tu peux essayer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for children in wx.GetApp().GetTopWindow().GetChildren():
     
         print children.GetName()

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Points : 240
    Points
    240
    Par défaut
    Ok, je vais essayer ça !

    Merci beaucoup

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Points : 240
    Points
    240
    Par défaut
    Salut,

    Pacificator, ta solution fonctionne... mais pas autant que je voudrais !

    En fait, avec cette méthode, je peux en effet trouver les enfants de la topWindow. Mais quand je recherche par exemple le p'tit, p'tit, p'tit, p'tit, p"tit fils de la topWindow, là ca ne marche pas.

    Bon, c'est vrai que je pourrais faire une boucle qui chercherait sur tous les p'tits fils sur 30 générations... Mais je cherche un truc bien plus propre !

    Auriez-vous une idée ?

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

Discussions similaires

  1. [javascript]Savoir quand une frame est chargée
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/08/2005, 09h18
  2. Savoir quand une hotkey est relachée
    Par kriterium dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/07/2004, 14h44
  3. Savoir si une connection est établie sur un port
    Par Malone dans le forum Web & réseau
    Réponses: 3
    Dernier message: 06/12/2003, 08h22
  4. Comment savoir qu'une fonction est standard ?
    Par D[r]eadLock dans le forum C
    Réponses: 5
    Dernier message: 24/03/2003, 14h42
  5. [VB6] [Impression] Savoir si une imprimante est installée
    Par Norm59ttp dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 19/12/2002, 09h29

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