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 :

Instances multiples du meme objet


Sujet :

wxPython

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 41
    Points
    41
    Par défaut Instances multiples du meme objet
    Bonjour,
    J'expérimente actuellement sur un petit editeur de texte en wxPython/wx.stc.
    L'editeur permet d'éditer plusieurs fichiers à la fois via un système d'onglets (wx.NoteBook).
    Lorsqu'un nouveau fichier est ouvert, j'ouvre un nouvel onglet contenant la fenetre d'édition qui est une classe dérivée de wx.stc.StyledTextCtrl.
    Seulement, dès lors qu'il y a plusieurs onglets d'ouverts simultanément, si je fais Ctrl+V -par exemple- le texte est bien collé, mais pas necessairement sur l'onglet sur lequel je travaille.

    Je cherche un moyen de pouvoir différencier clairement les différentes instances de ma classe dérivée de wx.stc.StyledTextCtrl.
    Une idée? merci d'avance!

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Avec le nom de l'objet ?

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

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

    tu pourrais poster ton code, stp?
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 41
    Points
    41
    Par défaut
    Oui, je sais que je dois différencier les différentes instances avec le nom d'objet
    Le problème, c'est que l'utilisateur doit pouvoir ajouter/supprimer des onglets a sa guise (comme avec les onglets de Firefox) .
    J'ai deux-trois idées pour arriver à mes fins, c a d générer un nom alléatoire à chaque création d'onglet par l'utilisateur, et stocker ces noms dans une liste ou un dico. Ensuite, supprimer l'onglet correspondant au nom d'objet se trouvant dans la liste/le dico.

    Si qqun à une meilleure idée, je suis preneur!

    Quand à copier-coller mon code ici, why not, seulement, il fait 500 bonnes lignes...

Discussions similaires

  1. [Débutant] même objet pour plusieurs servlets
    Par Vrylx dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/06/2006, 17h31
  2. Réponses: 3
    Dernier message: 09/04/2006, 02h02
  3. Réponses: 2
    Dernier message: 15/03/2006, 18h48
  4. Réponses: 5
    Dernier message: 28/10/2005, 16h27
  5. pointeur multiple sur un objet
    Par Arnaud-h dans le forum C++Builder
    Réponses: 9
    Dernier message: 02/06/2004, 11h33

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