salut je voudrais ajouter une scrollbar sur une VBox qui contient une
image. Cette VBox est elle meme contenu ds une autre VBox contenant
aussi la bar de menu et la bar des status.
Voila pour ajouter cette scrollbar je procède ainsi:
/* Ajouter des scroller à la pVBox_image */
pix->pScrolled = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(pix->pScrolled), pix->pVBox_image);
nb: pix est une structure contenant les pointeur vers mes différent widget et pVBox_image la box qui contient l'image a afficher
Ensuite apres l'ajoute l'image comme ceci
gtk_box_pack_start (GTK_BOX (pix->pVBox_image), pix->pImage, TRUE, TRUE, 0);
enfin j'ajoute le tous dans la Vbox principal
// Ajouter la bar à la fenêtre
gtk_box_pack_start (GTK_BOX (pix->pVBox), pix->pMenuBar, FALSE, FALSE, 0);
// Ajouter pVBox_image a pVBox
gtk_box_pack_start (GTK_BOX (pix->pVBox), pix->pVBox_image, TRUE, TRUE, 0);
gtk_box_pack_end(GTK_BOX(pix->pVBox), pix->pStatusBar, FALSE, FALSE, 0);
puis j'affiche le tous
// Afficher tous les widgets de la fenêtre
gtk_widget_show_all (pix->pWindow);
je compile: gcc main.c .... 'pkg-config --cflags --libs gtk+-2.0'
tous ce pasbien ms quand j'execute
Gtk-CRITICAL **: gtk_box_pack_start: assertion `child->parent == NULL' failed
et l'image ni le scrolled ne s'affiche
aidez moi s'il vous plait
Afficher la suite