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 :

modifier StaticText hors de la classe de la fenêtre


Sujet :

wxPython

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2003
    Messages : 69
    Par défaut modifier StaticText hors de la classe de la fenêtre
    Bonjour,
    je voudrais savoir si c'est possible ?
    est-ce possible possible d'utiliser SetLabel en dehors de la class où StaticText est utiliser ?
    Si oui, comment ? Vous auriez un exemple simpliste ?

    Merci

  2. #2
    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
    C'est un problème de POO.
    Si tu as un lien avec la fenêtre (de style 'parent') alors oui, c'est faisable, sinon, je ne vois pas comment tu peux utiliser une méthode d'un objet sans avoir de lien avec lui.

  3. #3
    Membre expérimenté Avatar de alexdevl
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 265
    Par défaut Exemple de modif d'attribut d'objet
    Bonjour,
    Pour avoir la réponse fait un essai simple et tu verra bien...

    Mais pour moi la modif d'un attribut d'un objet doit se faire dans sa classe sinon ce n'est pas très clair.

    En général je sépare le traitement de l'affichage.
    J'ai deux classes :
    Une pour les calculs et une pour la classe wx

    cela donne qq chose comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    class Objet_calcul:
        def __init__(self):
            self.valeur=0
     
        def increment(self):
            self.valeur+=1
     
    class Frame:
        def __init__(self):
            self.objet_calcul=Objet_calcul()
     
        def go(self):
            print "Affichage de "+str(self.objet_calcul.valeur)
            self.objet_calcul.increment()
            print "Affichage de "+str(self.objet_calcul.valeur)
     
    f=Frame()
    f.go()
    Alex

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2003
    Messages : 69
    Par défaut
    oki je vous remerci, je vais employer la méthode de alexdevl mais n'ayant pas l'habitude d'utiliser les classe dans mes programmes, cela n'est m'était pas vraiment venu en tête ^^

    ps : désolé d'avoir été si long, j'ai du stopper quelques temps mon apprentissage...

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 24/02/2010, 14h14
  2. Comment modifier un contrôle depuis une classe ?
    Par pot2yaourt dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/07/2009, 15h01
  3. modifier une variable d'une classe à partir d'une autre classe
    Par Rniamo dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 16/03/2008, 20h40
  4. Réponses: 6
    Dernier message: 07/09/2006, 10h59
  5. Réponses: 6
    Dernier message: 21/05/2006, 20h37

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