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 :

Cneonnaitre la selection d'u liste


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 109
    Par défaut Cneonnaitre la selection d'u liste
    Bonjour, a tous
    Il me reste quelques jours pour denouer un gros probleme !!
    J'ai crée une liste deroulante, mais ne n'arrive pas a connnaitre le texte que j'ai selectionné.

    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
        // Create the model 
        store = gtk_tree_store_new (3, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_BOOLEAN);
     
        // Create the combo box 
        combo = gtk_combo_box_new ();
     
        // Set the model 
        gtk_combo_box_set_model (GTK_COMBO_BOX (combo), GTK_TREE_MODEL (store));
        gtk_combo_box_set_active_iter (GTK_COMBO_BOX (combo), &iter);
     
        renderer = gtk_cell_renderer_text_new ();
        gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), renderer, TRUE);
        gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo),renderer, "text", 1, NULL);
     
        gtk_container_add (GTK_CONTAINER (pVBoxFrame2), combo);
    et ensuite pr remplir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    gtk_tree_store_append (store, &iter, NULL);
            gtk_tree_store_set (store, &iter, 0, NULL, 1, "1- TEXTE 1", 2, FALSE, -1);
            gtk_tree_store_append (store, &iter, NULL);
            gtk_tree_store_set (store, &iter, 0, NULL, 1, "2- TEXTE 2", 2, FALSE, -1);
            gtk_tree_store_append (store, &iter, NULL);
            gtk_tree_store_set (store, &iter, 0, NULL, 1, "3- TEXTE 3", 2, FALSE, -1);
            gtk_tree_store_append (store, &iter, NULL);
    Comment faire ?? svp suis trop ds le caca

  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 : 41
    Localisation : France

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

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

    Citation Envoyé par le_sonic
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            gtk_tree_store_set (store, &iter, 0, NULL, 1, "1- TEXTE 1", 2, FALSE, -1);
    Une simple GtkComboBox créée avec gtk_combo_box_new_text n'aurais pas été plus simple

    Sinon dans ton cas, il faut commencer par récupérer l'entrée sélectionnée : gtk_combo_box_get_active, ensuite tu créée un GtkTreePath grâce à gtk_tree_path_new_from_string et tu te retrouve dans la même situation qu'ici :http://nicolasj.developpez.com/gtk/c...e_17#LXVII-C-3.

    Bon courrage

Discussions similaires

  1. Selection clavier sur liste déroulante
    Par Maxime_ dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 12/01/2006, 10h35
  2. [Onchange] sur checkbox selection ds une liste deroulante
    Par maxxou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/01/2006, 00h17
  3. [Selected]Dans une liste déroulante
    Par ozzmax dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/11/2005, 19h18
  4. Réponses: 14
    Dernier message: 29/04/2005, 11h59
  5. Réponses: 8
    Dernier message: 05/05/2004, 16h28

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