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 :

Récupérer un click sur un Gtk::TreeView [C++]


Sujet :

GTK+ avec C & C++

  1. #1
    Membre du Club Avatar de nant13
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Points : 43
    Points
    43
    Par défaut Récupérer un click sur un Gtk::TreeView [C++]
    Salut !

    J'essaye de récupérer un click sur un Gtk::TreeView mais impossible de connecter le signal "row_activated" sur mon Gtk::TreeView
    Voici ce que j'ai essayer:

    Le signal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    liste->signal_row_activated().connect(sigc::mem_fun(*this, &HomeWindow::cb_click));
    cb_click:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void HomeWindow::cb_click(Gtk::TreeView *tree_view, Gtk::TreePath *chemin, Gtk::TreeViewColumn *colonne, gpointer user_data)
    {
        //.......
    }
    Message du compilateur au cas ou:
    Nom : Capture d’écran du 2020-08-19 15-09-59.png
Affichages : 79
Taille : 137,0 Ko

    Merci d’avance pour votre aide !!!
    Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.

    Mon projet GitHub: https://github.com/Swiftapp-hub/Swifty-Assistant

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Je ne suis pas très fort avec Gtkmm mais il me semble que la méthode ::signal_row_activated (); est une méthode virtuelle. Il devrait suffire simplement de lui affecter la méthode que tu désires lui attacher. Tu utilises la méthode connect (); pour ça. C’est sûrement la bonne manière je te fais confiance là dessus.
    Par contre il me semble que le prototype de ta méthode cb_click (); n’est pas le bon.

    Prototype attendu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     void on_my_row_activated(const TreeModel::Path& path, TreeViewColumn* column)

  3. #3
    Membre du Club Avatar de nant13
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Points : 43
    Points
    43
    Par défaut
    Bonjour

    Par contre il me semble que le prototype de ta méthode cb_click (); n’est pas le bon.
    Oui, tu as raison j'ai confondu Gtk et Gtkmm pour le prototype !
    Ça fonctionne parfaitement, encore merci !!!
    Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.

    Mon projet GitHub: https://github.com/Swiftapp-hub/Swifty-Assistant

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

Discussions similaires

  1. Comment récupérer le click sur un bouton en JQuery?
    Par AmFaye dans le forum Odoo (ex-OpenERP)
    Réponses: 7
    Dernier message: 15/01/2014, 15h12
  2. Récupérer Evenement Click sur Shape
    Par benoxy dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 19/01/2010, 17h11
  3. récupérer le click sur une fenetre alert
    Par tortuegenie dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/02/2008, 17h28
  4. Réponses: 4
    Dernier message: 23/07/2007, 13h38
  5. [C#][.Net 2.0] donner focus à Combobox, après click sur treeview
    Par Harry_polin dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/02/2006, 22h27

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