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 :

lire un GTKENTRY sans lookup_widget


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 79
    Par défaut lire un GTKENTRY sans lookup_widget
    Bonjour
    j'aimerai récupérer le contenu d'un GTKENTRY sans utiliser lookup_widget

    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    GtkWidget *HoughRmin = lookup_widget(GTK_WIDGET(button), "HoughRmin");
    gchar *str = gtk_entry_get_text (GTK_ENTRY (HoughRmin));
    Ça fonctionne impeccable

    Si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    GtkWidget *HoughRmin;
    gchar *str = gtk_entry_get_text (GTK_ENTRY (HoughRmin));
    ça bug.

    PS: l'interface graphique est faite avec Glade 2.12

  2. #2
    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 : 42
    Localisation : France

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

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

    Il faut bien un moyen pour récupérer un pointeur sur ton Widget. Pourquoi tu ne veux pas utiliser lookup_widget ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 79
    Par défaut
    Bonjour,

    Il faut bien un moyen pour récupérer un pointeur sur ton Widget. Pourquoi tu ne veux pas utiliser lookup_widget ?
    Et bien en fait la lecture ne se fait pas sur l'action d'un bouton ou autre ( même si dans l'exemple que j'ai donné c'est le cas ^^).
    en fait je lis et je récupère le texte dans une callback que j'ai créée du coup de lookup est inapplicable

  4. #4
    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 : 42
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par ninours23 Voir le message
    Et bien en fait la lecture ne se fait pas sur l'action d'un bouton ou autre ( même si dans l'exemple que j'ai donné c'est le cas ^^).
    en fait je lis et je récupère le texte dans une callback que j'ai créée du coup de lookup est inapplicable
    Effectivement je n'avais pas vu qu'il fallait un widget comme premier argument de la fonction lookup_widget. Le problème c'est que cette version de Glade est complément déplacée, donc je ne connaît pas son fonctionnement et je n'arrive pas à trouver de la doc dessus

    Tu aurais la doc officiel afin que je sache à sert ce paramètre ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 79
    Par défaut
    Citation Envoyé par gege2061 Voir le message
    Effectivement je n'avais pas vu qu'il fallait un widget comme premier argument de la fonction lookup_widget. Le problème c'est que cette version de Glade est complément déplacée, donc je ne connaît pas son fonctionnement et je n'arrive pas à trouver de la doc dessus

    Tu aurais la doc officiel afin que je sache à sert ce paramètre ?
    je n'ai malheureusement pas de doc sur glade.
    Il n'y a pas moyen d'utiliser autre chose que lookup pour récupérer un gtkentry
    dans le cas ou l'utilisateur n'interagirait pas avec un bouton, un menuitem etc... comment le contenu d'un GTKENTRY peut-il être récupéré?

  6. #6
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 18
    Par défaut
    Citation Envoyé par ninours23 Voir le message
    Il n'y a pas moyen d'utiliser autre chose que lookup pour récupérer un gtkentry
    dans le cas ou l'utilisateur n'interagirait pas avec un bouton, un menuitem etc... comment le contenu d'un GTKENTRY peut-il être récupéré?
    Quelque part dans ton prog, tu dois un avoir une ligne avec qqch du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GtkWidget * my_entry = gtk_entry_new ();
    Dans le corps de la fonction où tu souhaites accéder à ce widget, il suffit que tu passes le pointeur my_entry en paramètre... ou bien une structure contenant ce pointeur. C'est la seule solution.

Discussions similaires

  1. lire un fichier SANS activex?
    Par ataya dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 28/07/2006, 18h04
  2. lire des entiers sans appuier sur entree
    Par zied.ellouze dans le forum C
    Réponses: 5
    Dernier message: 30/04/2006, 13h00
  3. [W3C] Lire fichier *.mid sans plugin midi ?
    Par Lareine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 14/11/2005, 13h23

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