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 string


Sujet :

GTK+ avec C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations forums :
    Inscription : Avril 2012
    Messages : 15
    Par d�faut R�cup�rer string
    Bonsoir,

    Je souhaiterai r�cup�rer le contenu d'un gtk_entry_new(); lorsque l'utilisateur click sur un bouton, mon code (tronqu�) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    GtkWidget *ip = NULL;
    GtkEntryBuffer *buffer = NULL;
     
    ip = gtk_entry_new();
    buffer = gtk_entry_get_buffer(GTK_ENTRY(ip));
    g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(affiche_buffer), buffer);

    Evidement le r�sultat n'est pas fameux... ma fonction affiche_buffer(char *buffer) affiche des caract�res totalement al�atoire, normal le buffer ne prend pas le retour de la fonction gtk_entry_get_buffer(GTK_ENTRY(ip)); au bon moment.

    J'ai un probl�me d'appr�hension de l'algo, si quelqu'un pouvait m'�clairer.



    D'avance merci.

  2. #2
    Membre �clair�
    Profil pro
    Retrait�
    Inscrit en
    Novembre 2009
    Messages
    331
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : Novembre 2009
    Messages : 331
    Par d�faut
    Bonjour,
    On voit dans la documentation de GtkEntry (https://developer.gnome.org/gtk3/sta...kEntry.signals) qu'il n'y a pas de signal "clicked" pour ce widget, donc il n'est pas �tonnant que �a ne marche pas. Normalement, l'acc�s au contenu de GtkEntry se fait � l'aide du signal "activate", d�clench� par la touche Entr�e.
    Si tu veux acc�der au contenu de l'entr�e de fa�on diff�rente, c'est la fonction gtk_entry_get_text () qui doit servir, fonction que tu vas appeler dans un callback connect� au moyen du signal "clicked" au GtkButton qui doit �tre press�.

  3. #3
    Membre averti Avatar de diesel83
    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    D�cembre 2014
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 69
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : D�cembre 2014
    Messages : 57
    Par d�faut
    C'est un peu difficile en ne voyant pas tout le code.

    Je sugg�rerais n�anmoins dans ton appel � g_signal_connect de passer ton pointeur ip comme argument, ce qui te permettrait dans ta fonction de callback de r�cup�rer le contenu de ton GtkEntry par un "buffer = gtk_entry-get-buffer (ip);".

    Jean-Marie

Discussions similaires

  1. [D�butant] R�cup�rer String dans popupmenu
    Par dev197 dans le forum Interfaces Graphiques
    R�ponses: 2
    Dernier message: 05/11/2009, 12h15
  2. [AJAX] r�cup�rer string ajax
    Par taffMan dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 28/02/2008, 09h19
  3. [d�butant] R�cup�rer String dans PipedReader
    Par dahtah dans le forum Langage
    R�ponses: 2
    Dernier message: 07/03/2007, 15h24
  4. [SAX] R�cup�rer String XML � partir d'un noeud
    Par iuz dans le forum Format d'�change (XML, JSON...)
    R�ponses: 3
    Dernier message: 29/09/2006, 09h43
  5. r�cup�rer string par socket TCP
    Par bogsy15 dans le forum C++
    R�ponses: 14
    Dernier message: 11/06/2006, 16h05

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