Demande d'aide en GTK +

id_rima Messages postés 7 Statut Membre -  
id_rima Messages postés 7 Statut Membre -
Bonjour,

Pouvez vous me donner un cout de main svp. En ce moment j'utilise GTK pour une application d'analyse d'image et afin d'afficher une image dont le chemin a été récupère par la fonction suivante :

chemin = gtk_file_selection_get_filename(GTK_FILE_SELECTION (file_selection) );

j'ai en premier lieu crée une nouvelle fenêtre ensuite pour l'affichage de l'image dans la fenêtre j'ai utilisé ce bout de code mais la fenêtre s'affiche vide:

GtkWidget *imageTraitement;

imageTraitement = gtk_image_new_from_file(chemin[30]);

gtk_box_pack_start(GTK_BOX(fenetreImage),imageTraitement, FALSE, FALSE, 5);

gtk_widget_show(imageTraitement);
gtk_widget_show_all(fenetreImage);

tout en sachant que dans la fenêtre y a pas un autre widget donc pas besoin de créer un box. de ma part je pense que le problème est certainement dans cette partie

imageTraitement = gtk_image_new_from_file(chemin[30]);

mais je ne connais pas une autre manière de lui passer le chemin vu que je ne peux pas faire "chemin" sinon il le prendra pour une chaine de caractère non pas pour le contenu du chemin.

je viens aussi de trouver une fonction qui en principe fait ça :

gtk_window_show(chemin);

mais le problème est qu'il m'affiche

undefined reference to gtk_window_show
A voir également:
  • Demande d'aide en GTK +
  • Unison gtk - Télécharger - Gestion de fichiers
  • GTK Selfimage - Télécharger - Divers Utilitaires

1 réponse

id_rima Messages postés 7 Statut Membre
 
Bonjour à tous, j'ai fini par trouver la réponse à ma question c'était aussi simple que ca :

imageTraitement = gtk_image_new_from_file(chemin);
gtk_container_add(GTK_CONTAINER(fenetreImage), imageTraitement);

au cas ou une autre personne debutante en aura besoin

voila voila merci et bonne fin de journée :)
0