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 :

Gtk_Clist, j'y comprends rien


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut Gtk_Clist, j'y comprends rien
    Comme vous avez pu le comprendre, j'ai un petit probleme avec l'utilisation des listes .
    Je désire insérer dans ma listeune seule colonne contenant des chaines de caracteres. Je le créé, mais rien ne s'affiche normalement :s

    Voici mon code commenté :
    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
    void rafraichir_liste()
    {
    	gchar *contenuPoly[nbd];	//Tableau a insérer dans la liste
    	gchar *temp   = new char[15];	//Variable temporaire
    	GList *liste  = NULL;	//Liste utilisée pour récupérer les éléments de ma fenetre
    	GList *liste2 = NULL;	//Idem
     
    	//Remplissage du tableau
    	for (int i=0; i<nbd; i++)
    	{
    		sprintf(temp, "Polygone %d", i+1);
    		contenuPoly[i] = new char[15];
    		contenuPoly[i] = temp;
    	}
     
    	//Recuperation de ma liste se trouvant dans ma fenetre
    	liste  = gtk_container_children (GTK_CONTAINER(winEdit));
    	liste2 = gtk_container_children (GTK_CONTAINER(liste->data));
    	liste  = gtk_container_children (GTK_CONTAINER(liste2->data));
    	liste2 = gtk_container_children (GTK_CONTAINER(liste->data));
     
     
    	//Insertion dans ma liste
    	gtk_clist_append( GTK_CLIST(liste2->data), contenuPoly);
    }
    Lorsque j'insere mon tableau dans ma liste, je pense que je doit faire une boucle. Si c'est le cas, comment?

    Merci d'avance pour votre aide !

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    C'est obsolete les gtkclist, c'est remplace par les gtktreeview depuis gtk 2.0, je te recommande d'utiliser plutot cette api.

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    J'ai oublié de préciser que je suis obligé de bosser sur gtk 1.12

  4. #4
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void rafraichir_liste(void)
    {
    	GList *liste  = gtk_container_children (GTK_CONTAINER(winEdit));	
    	GList *liste2 = gtk_container_children (GTK_CONTAINER(liste->data));
    	liste  = gtk_container_children (GTK_CONTAINER(liste2->data));
    	liste2 = gtk_container_children (GTK_CONTAINER(liste->data));
     
    	//Remplissage du tableau
    	for (int i = 0; i < nbd; i++)
    	{
    		gtk_clist_append( GTK_CLIST(liste2->data), g_strdup_printf("Polygone %d", i+1));
    	}
     
    }

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut
    Ah oui ca marche mieux, merci beaucoup^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TIdCmdTCPServer ! J'y comprend rien
    Par flash_math dans le forum Delphi
    Réponses: 1
    Dernier message: 07/07/2006, 18h28
  2. Mise en forme de texte, IE ne comprend rien
    Par Sunsawe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 11/06/2006, 21h17
  3. Positionnement CSS, j'comprends rien !!
    Par guano dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 16/01/2006, 16h40
  4. error : does not name a type // je n'y comprends rien
    Par djobanaille dans le forum C++
    Réponses: 6
    Dernier message: 19/11/2005, 10h25
  5. [MX]boutons...j'y met du mien mais j'comprend rien!
    Par skapull dans le forum Flash
    Réponses: 5
    Dernier message: 25/03/2004, 18h55

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