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 :

Position dans un Treectrl


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 21
    Par défaut Position dans un Treectrl
    Bonjour à tous,

    interface GUI : [Boa constructor]

    je cherche à recuperer la position d'un élément selection dans un tree control.
    En regardant les differentes fonctions de la famille du treectrl, je ne trouve rien.

    Pour mon application la position devrait être un entier.
    Avez vous la moindre idée ?

    Bonne soirée
    Lajuve

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut
    Salut,

    J'ai regardé dans la doc (Je pense que tu l'as fait du côté des Get**), il me semble pas qu'il y est une telle fonction. Il te faut la créé. Peut être en comptant avec Getcount. tu comptes ton nombre d'objets jusqu'à retrouver ton objet, un peu lourd. Je sais pas si c'est ce que tu veut. Mais une fois le nombre tu dois pouvoir pousser plus loin mais j'ai jamais prog sur un treectrl je peux en dire plus.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 21
    Par défaut position dans un treectrl
    Salut Mugenrx,

    je pensais partir dans le même axe de solution que toi.
    En gros, je vais faire une image de mon Treectrl dans une liste.
    en utilisant le getitemtexte, je fais une comparaison de string entre l'item selectionné et les elements de la liste. A partir de la, tant que la comparaison n'est pas positiv (chaine identique), j'incremente un compteur.

    si les chaines sont identiques je connais la position de l'element selectionné

    je tente ca dans l'apres midi et je fais un retour.

    Bonne journée
    Lajuve

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 21
    Par défaut position dans un tree ctrl
    Bonjour à tout le monde,
    voici ma solution (d'autres meilleurs peuvent être trouvées):

    lors de la selection d'un element sur le tree ctrl, je recupere l'ID et le texte associé par les differentes fonctions associés au treectrl.
    A partir de la je fais l'identification de l'element selectionné :
    est ce la racine, est ce un child, est ce un item ?
    dans le cas ou ce n'est ni la racine, ni un child, je considere que c'est un item.
    Pour savoir ou est cet item, je viens identifier son parent.

    Prealablement, je crée des listes associées à chacun des childs et des elements associés à ces childs.

    Apres de l'identification de l'item avec son parent, je viens comparer chaque element de la liste avec l'item selectionné. Dans le cas ou les valeurs sont differentes, je passe à l'élément suivant de la liste et j'incremente un compteur.

    voila c'est tout
    si certains desirent le code, je le mets dans un prochaine post

    Bonne journée
    Lajuve

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

Discussions similaires

  1. Position dans une query
    Par valoji dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/01/2006, 10h49
  2. Position dans liste
    Par Pascal28 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/01/2006, 18h41
  3. Réponses: 5
    Dernier message: 20/02/2005, 01h14
  4. [Win32] Position dans un fichier
    Par vecchio dans le forum Windows
    Réponses: 7
    Dernier message: 22/03/2004, 16h47
  5. [VB6] Sauvegarder la position dans un Recordset
    Par inotna2099 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/04/2003, 17h35

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