Et re bonjour ( oui oui vous allez me voir souvent dans les prochains jours ),

Maintenant que j'ai réussi à afficher une image au chargement de ma fenêtre, je voudrais faire en sorte qu'elle s'affiche dynamiquement.
Je m'explique : ma fenêtre contient un menu, qui me permet de parcourir mes répertoires et de choisir un fichier ; j'en récupère ensuite le chemin.

Je voudrais donc pouvoir afficher une image à partir de ce chemin récupéré. Or, ça ne fonctionne pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
void recuperer_chemin (GtkWidget *bouton, GtkWidget *file_selection)
{
	const gchar* chemin;
	GtkWidget *pImage;
	GdkPixbuf *pixbuf;
	GError *error = NULL;
	GtkWidget *dialog;
	chemin = gtk_file_selection_get_filename(GTK_FILE_SELECTION (file_selection) );
 
	/* Chargement d'une image a partir d'un fichier */
 
//		pixbuf = gdk_pixbuf_new_from_file(chemin, &error);
//		if(!error)
//		{
//			GdkPixbuf *pixbuf_mini = NULL;
//			int w = gdk_pixbuf_get_width(pixbuf);
//			int h = gdk_pixbuf_get_height(pixbuf);
//
//			double W = 1200 * 0.7;
//			double H = 600;
//
//			double coeff = 1;
//
//			if (w > h) {
//			coeff = W / w;
//			}
//			else {
//			coeff = H / h;
//			}
//
//			W = w * coeff;
//			H = h * coeff;
//
//			pixbuf_mini = gdk_pixbuf_scale_simple(pixbuf, W, H, GDK_INTERP_NEAREST);
//			pImage = gtk_image_new_from_pixbuf(pixbuf_mini);
//			gtk_box_pack_start(GTK_BOX(pVBox), pImage, FALSE, FALSE, 5);
//		}
//		else
//		{
//			g_critical(error->message);
//		}
 
	dialog = gtk_message_dialog_new(GTK_WINDOW(file_selection),
	GTK_DIALOG_MODAL,
	GTK_MESSAGE_INFO,
	GTK_BUTTONS_OK,
	"Vous avez choisi :\n%s", chemin);
 
	gtk_dialog_run(GTK_DIALOG(dialog));
	gtk_widget_destroy(dialog);
	gtk_widget_destroy(file_selection);
}
J'ai laissé en commentaires la partie qui est censé m'afficher mon image et qui ne fonctionne pas. Ce qui n'est pas commenté fonctionne : si je laisse cette boite de dialogue, elle m'affiche bien "vous avez choisi : chemin" quand je clique sur valider.
Pourquoi alors, l'image ne s'affiche-t-elle pas quand je clique sur valider ?

Merci à vous !