salut à tous,
g un prog en gtk qui manipule une combo.
Avant de me lancer dans son remplissage via c-gtk, j'ai mis au point la lecture des items via un fichier sous le mode console.
Après je n'avais plus qu'à faire des changements de variables et retirer les instructions propres au monde console.
Le problème est le suivant: les items chargés dans la combo sont erronnés. En fait ça me copie n fois la dernière ligne lue dans le fichier. Sauriez-vous pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 while (!feof(pfile)) {//tant qu'on n'a pas atteint la fin du fichier if (fgets(ligne_a_lire,TAILLE_BUFF,pfile)!=NULL) { //une ligne existe list_cat=g_list_append(list_cat,ligne_a_lire); } } fclose(pfile); c_combo=gtk_combo_new(); gtk_box_pack_start(GTK_BOX(pBox), c_combo, FALSE, FALSE, 0); //Envoi de la liste des catégories dans la ComboBox gtk_combo_set_popdown_strings(GTK_COMBO(c_combo),list_cat);![]()
merci
Partager