Sélection des fichiers

  1. Introduction
  2. Création d’un gtk_file_selection

1. Introduction

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.

2. Création d’un gtk_file_selection

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 :

Exemple

Voici une capture de ce que nous allons faire:
, cours langage C, GTK+,  GTkFileSelection
Code C :



Une question? Cliquez ici pour la poser.

Retour sur le portail du langage C/C++