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

EDI/RAD Python Discussion :

[Boa] Ouverture une frame construite.


Sujet :

EDI/RAD Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut [Boa] Ouverture une frame construite.
    Bonjour,

    Je commence l'étude de wxPython avec Boa. Venant de C++ Builder j'ai un peu de mal.

    Voilà ……
    J'ai créé avec Boa une application qui contient 2 frames. La frame1 s'ouvre au lancement de l'appli. Sur cette frame j'ai mis un bouton avec un événement "OnClic" pour ouvrir la frame2.
    Dans le source de l'appli il y a bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import wx
    	import Frame1
    	import Frame2
    J'ai donc fait l'événement "OnClic" suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    def OnButNewFen(self, event): 
            self.Frame2.Show(True) 
            event.Skip()
    mais je recois le message suivant lorsque je clic sur le bouton:

    AttributeError : 'Frame1' objet has no attribute 'Frame2'
    Alors que dans l'onglet "Application" mes 2 frame sont bien listées et dans le source de la frame1 il y a aussi un :

    Je ne comprends pas et surtout ne trouve rien sur le sujet.

    Merci

  2. #2
    Membre Expert 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
    Par défaut
    cela importe le module Frame2 (Frame2.py) mais cela n'instancie pas ta frame
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def OnButNewFen(self, event):
            self.Frame2 = Frame2.Frame2()
            self.Frame2.Show(True) 
            event.Skip()
    essaye ca, en rajoutant les parametres necessaires au constructeur de Frame2 et dis nous ce qu'il en est.

    Un conseil tout de même: apprendre wxPython avec Boa n'est pas une bonne idée, la richesse de wxPython ne peut pas être restitué par un IDE; code à la main une appli, maitrise wxPython après utilise Boa, tu comprendras alors ce que tu fais!

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut
    Merci, ca marche bien et j'apprends beaucoup.


    Citation Envoyé par pacificator
    Un conseil tout de même: apprendre wxPython avec Boa n'est pas une bonne idée, la richesse de wxPython ne peut pas être restitué par un IDE; code à la main une appli, maitrise wxPython après utilise Boa, tu comprendras alors ce que tu fais!
    Je crois bien que tu as raison, mais il y a beaucoup de similitude entre C++ et wxPython, alors je suis allé vite en besogne. Du reste, ce langage s'apprend si vite et si facilement qu'il fait oublier certaines subtilités pourtant évidentes.

    Merci pour ce cours.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 18/06/2008, 23h56
  2. Ouverture d'une page dans une frame
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/03/2008, 17h55
  3. [flash] ouvrir une page dans une frame différente
    Par viena dans le forum Intégration
    Réponses: 6
    Dernier message: 01/08/2007, 15h54
  4. Faire disparaitre une frame à l'ouverture d'une autre
    Par Balou64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 28/06/2007, 14h28
  5. Ouverture d'une Frame...
    Par will-scs dans le forum Composants VCL
    Réponses: 21
    Dernier message: 13/08/2005, 12h44

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