| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 
 |  
    GtkListStore * p_model;
    p_model = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT);
    GtkTreeIter iter;
    int i, nombrelement = LectureFichier("tutu2.txt", tableau[0].element);
    for(i = 0; i < nombrelement; i++){
          gtk_list_store_append(p_model, &iter);
          TexteConverti = g_locale_to_utf8(tableau[0].element[i].nom, -1, NULL, NULL, NULL);
          TexteConverti2 = g_locale_to_utf8(tableau[0].element[i].prenom, -1, NULL, NULL, NULL);
          gtk_list_store_set(p_model, &iter, 0, TexteConverti, 1, TexteConverti2,2 , tableau[0].element[i].code,4 , 0, -1);
    }
    /* Affichage de la liste */
    GtkCellRenderer *renderer;
    GtkTreeViewColumn *column1;
    GtkTreeViewColumn *column2;
    GtkTreeViewColumn *column3;
    GtkTreeViewColumn *column4;
    tableau[0].ZoneListeM = gtk_tree_view_new_with_model(GTK_TREE_MODEL(p_model));
    renderer = gtk_cell_renderer_text_new();
    column1 = gtk_tree_view_column_new_with_attributes("Nom", renderer, "text", 0, NULL);
    column2 = gtk_tree_view_column_new_with_attributes("Prenom", renderer, "text", 1, NULL);
    column3 = gtk_tree_view_column_new_with_attributes("No Badge", renderer, "text", 2, NULL);
    gtk_tree_view_insert_column(tableau[0].ZoneListeM, column1, 2);
    gtk_tree_view_insert_column(tableau[0].ZoneListeM, column2, 2);
    gtk_tree_view_insert_column(tableau[0].ZoneListeM, column3, 2);
    gtk_tree_view_insert_column(tableau[0].ZoneListeM, column4, 2);
    gtk_tree_view_set_headers_visible(tableau[0].ZoneListeM, TRUE); //masquer ou non le titre des colonnes
    GtkWidget *pScrollbar;
    pScrollbar = gtk_scrolled_window_new(NULL, NULL);
    gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(pScrollbar),GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
    gtk_container_add(GTK_CONTAINER(pScrollbar), tableau[0].ZoneListeM);
    gtk_layout_put (Layout,pScrollbar,550,100); | 
Partager