Scrollbar sous GTK+

Résolu
retiky Messages postés 2 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 juin 2005 - 11 juin 2005 à 12:22
retiky Messages postés 2 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 juin 2005 - 11 juin 2005 à 14:00
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

1 réponse

retiky Messages postés 2 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 juin 2005
11 juin 2005 à 14:00
aidez moi je trouve vraiment pas
3
Rejoignez-nous