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 :

entry d'une combobox


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut entry d'une combobox
    Bonjour à tous,

    J'ai d'abord fait fonctionner un code GTK avec une création de combobox avec la fonction gtk_combo_box_new, puis finalement pour une autre raison j'ai préféré gtk_combo_box_new_text() .

    Avec la première fonction, l'ensemble du code marchait bien.
    Maintenant la suite du code capote, et je sais que c'est à cause du changement que j'ai opéré.

    En particulier voici ce qui me bloque: peut-on utiliser un gtk_entry_get_text vue la manière dont j'ai crée ma combobox (gtk_combo_box_new_text())?

    J'utilise cette fonction sous cette forme:
    gtk_entry_get_text (GTK_ENTRY(GTK_COMBO(combobox1)->entry));

    Vous cernez le problème?
    Merci beaucoup

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par ladygtk
    J'utilise cette fonction sous cette forme:
    gtk_entry_get_text (GTK_ENTRY(GTK_COMBO(combobox1)->entry));
    Oui c'est possible de le mettre sous cette forme, je l'ai du moins déjà vu fonctionner. Une autre solution possible pour récupérer le texte sélectionné d'un ComboBox créé de la même manière que la tienne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #if GTK_CHECK_VERSION (2, 6, 0)
    #define combo_box_active_get_text(combo_box) gtk_combo_box_get_active_text (combo_box)
    #else
    char *combo_box_active_get_text (GtkComboBox *combo_box)
    {
      gchar *s_text = NULL;
      gboolean b_ret = FALSE;
      GtkTreeIter iter;
     
      g_return_val_if_fail (combo_box != NULL, s_text);
     
      b_ret = gtk_combo_box_get_active_iter (combo_box, &iter);
      if (b_ret)
      {
        GtkTreeModel *p_model = NULL;
     
        p_model = gtk_combo_box_get_model (combo_box);
        if (p_model != NULL)
        {
          gtk_tree_model_get (p_model, &iter, 0, &s_text, -1);
        }
      }
      return s_text;
    }
    #endif
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut la fonction
    Oui cette fonction marche déjà dans mon ancien programme, (quand je définis ma combobox juste avec new), mais dès que je passe à new_text, le compilateur signale des erreurs.
    Je voudrais régler ça.

    P.S: oki, je ne ferai plus l'amalgame entre g et j'ai et c et c'est

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Pourrais-je voir ton code (code compilable si possible ou le code complet s'il n'est pas trop gros) ? Quelle version de GTK+ utilises-tu ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut version utilisée
    Coucou j'utilise gtk-win32-aio-2.4-rc17. Et je dois m'y tenir.
    A plus

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par ladygtk
    Coucou j'utilise gtk-win32-aio-2.4-rc17. Et je dois m'y tenir.
    A plus
    Je demande cela car la fonction gtk_combo_box_new_text n'est disponible qu'à partir de la version 2.4 de GTK+
    Quelle est l'erreur que tu obtiens (donne moi le log de ton compilateur) ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [TStringGrid] intégrer une ComboBox
    Par AnneOlga dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/10/2004, 15h46
  3. [VB6] largeur d'une zone de liste d'une combobox
    Par Nick13 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/08/2004, 12h30
  4. Réponses: 2
    Dernier message: 26/07/2004, 13h34
  5. Pré-sélectionner un élément d'une combobox
    Par delphim dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/06/2003, 15h26

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