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

GTK+ avec C & C++ Discussion :

Recuperation colonne GtkTree


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut Recuperation colonne GtkTree
    Bonjour,

    J'ai fait un arbre avec Gtk et je voudrais recuperer une colonne quand je clique sur une ligne.

    Par exemple,
    + Parent
    ---+enfant1
    ---+enfant2

    Lorsque je clique sur enfant2,je voudrais recuperer dans une buffer "enfant2" mais j'ai regarder sur Reference Manual de Gtk, j'ai compris que ca se faisait avec gtkselection mais je ne comprend pas comment l'utiliser.

    Merci beaucoup

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    il s'agit d'un click simple ou double ?
    si c'est le click double, tu as la fonction on_tree_row_activated, ou quelque chose dans le genre...
    Sinon, tu utilises la fonction protected du treeview, on_button_press_event... Par cette fonction tu reçois un event, et tu peux en extraire les coordonnées du click, que tu utilises ensuite dans la fonction get_path_at_pos du treeview
    ensuite, path > iter > row et c'est bon
    (dans les exemples de gtk, pour le menu popup, ils utilisent cette fonction sur le click droit de la souris, là tu fais la même chose sur le click gauche)

    mais je me demande s'il y a pas un simple getselection quand même, qui te renverrait l'iterateur ou le path pointé, regarde...

  3. #3
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Citation Envoyé par drKzs
    si c'est le click double, tu as la fonction on_tree_row_activated, ou quelque chose dans le genre...
    Un exemple : http://nicolasj.developpez.com/gtk/c...=page_17#LXVII

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    Merci Beaucoup pour les reponses

Discussions similaires

  1. Comment récuperer la valeur d'une colonne ?
    Par mouchkar dans le forum ASP.NET
    Réponses: 12
    Dernier message: 05/09/2006, 14h32
  2. Réponses: 1
    Dernier message: 31/07/2006, 20h39
  3. Réponses: 2
    Dernier message: 19/05/2006, 18h01
  4. [VB]Recuperer la valeur de la colonne DataGrid
    Par Bouassa dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/03/2006, 10h58
  5. [C#] [DataGrid] Recupération du numéro de colonne
    Par Scorff dans le forum ASP.NET
    Réponses: 3
    Dernier message: 07/04/2005, 10h52

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