Problème débutant en GTK+
Bonjour les developpeurs,
Je débute la programmation en C avec Gtk+.
J'ai un projet de gestion de reservation hotelière. J'ai commencé à préparer le graphique avec GTK et voila mon travail jusqu'à le moment
http://img367.imageshack.us/img367/795/aaaaa5lm8.png
La seule chose qui m'a coincé en GTK c'est comment lorsque je clique par exemple sur "Réservation" dans la liste , j'affiche quelque chose dans la partie vide de la fenetre.
J'ai pensé à faire un nouveau Box pour qu'il contient les elements de la partie vide et je l'ai mis en haut avec static.
Citation:
static GtkWidget *pVBox2;
et pour Le bouton réservation
Citation:
pMenuItem = gtk_menu_item_new_with_label("Réservation");
g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(OnReservation),NULL);
gtk_menu_shell_append(GTK_MENU_SHELL(pMenu),pMenuItem);
et voila la fonction OnReservation
Citation:
void OnReservation(GtkWidget *pEntry, gpointer data)
{
GtkWidget* pLabel;
pLabel=gtk_label_new("Hello World!");
gtk_box_pack_start(GTK_BOX(pVBox2), pLabel, TRUE, TRUE, 0);;
}
et dans le main.c j'ai ajouté pVBox2 à pVBox (le box de la fenetre)
Citation:
gtk_box_pack_start(GTK_BOX(pVBox), pVBox2, TRUE, TRUE, 0);
Enfin, je peux préciser mon problème, comment je peux ajouter des élément à un Widget dans une fonction et puis récuperer le travail de la fonction dans le programme principale?
Merci
PS: j'ai besoin d une réponse je dois terminer ce travail en cette semaine :bug: