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 confirm� 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
    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 : 109
Taille : 137,0 Ko

    Merci d�avance pour votre aide !!!

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

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

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 2 315
    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 confirm� 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
    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 !!!

+ 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