Scrollbar sous GTK+ [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 juin 2005
-
Messages postés
2
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 juin 2005
-
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

Messages postés
2
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 juin 2005

aidez moi je trouve vraiment pas