Bonjour
J'ai un problème sur pluieurs fenêtres du style :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| GtkWidget * win;
GtkFileFilter * filtre= gtk_file_filter_new();
char * nom_de_fichier;
struct_groupe * gr_tmp;
win = gtk_file_chooser_dialog_new ("Ouvrir un groupe de personnages", NULL,
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_YES,
NULL);
gtk_file_filter_add_pattern (filtre,"*.pers");
gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(win),filtre);
if (gtk_dialog_run (GTK_DIALOG (win))==GTK_RESPONSE_CANCEL)
{
gtk_widget_destroy (win);
return;
} |
Je ne vois pas pourquoi ce problème viendrait de moi ! J'ouvre une destination et j'affiche tous les fichiers correspondant au filtre. Si je modifie par un autre moyen (vi ou cp par exemple) un des fichiers affichés, mon programme plante (sortie du programme) avec dans la fenêtre shell le mesage suivant :
Gtk:ERROR:gtkfilesystemmodel.c:746:gtk_file_system_model_sort: assertion failed: (r == n_visible_rows)
D'où ceci peut bien venir ?
Partager