Sur ce tutoriel, nous allons voir avec le langage C (librairie GTK+), comment créer un programme permettant de
parcourir une arborescence afin de sélectionner un fichier.
Le widget qui nous permet de faire cela s’appelle GTkFileSelection. Il est un héritier direct de
GtkDialog.
Comme d’habitude, on va commencer par déclarer un pointeur vers GtkWidget.
Dans notre cas, ça sera :
Puis on passe à l’initialisation. La syntaxe est la suivante :
GtkWidget* gtk_file_selection_new(const gchar* title);
Dans notre cas, ça sera :
Maintenant on va récupérer le chemin que l’utilisateur a choisi. Dans ce cas, la syntaxe est la suivante :
const gchar* gtk_file_selection_get_filename (GtkFileSelection *filesel);
Dans notre cas, ça sera :
Maintenant il ne reste qu’à afficher notre widget. Pour cela, on va faire ceci :
Voici une capture de ce que nous allons faire:
Code C :