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
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.
et pour Le bouton réservationstatic GtkWidget *pVBox2;
et voila la fonction OnReservationpMenuItem = 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 dans le main.c j'ai ajouté pVBox2 à pVBox (le box de la fenetre)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);;
}
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?gtk_box_pack_start(GTK_BOX(pVBox), pVBox2, TRUE, TRUE, 0);
Merci
PS: j'ai besoin d une réponse je dois terminer ce travail en cette semaine![]()
Partager