Soyez le premier à donner votre avis sur cette source.
Snippet vu 7 119 fois - Téléchargée 39 fois
// vbox.c // exemple d'utilisation des vbox // les widget sont aligner verticalement // #include <gtk/gtk.h> int main(int argc, char *argv[]) { GtkWidget *Window, *Label, *Bouton, *Vbox; gtk_init(&argc, &argv); Window = gtk_window_new(GTK_WINDOW_TOPLEVEL); // cree une fenetre gtk_window_set_title(GTK_WINDOW(Window), "exemple de container vbox"); //y donne un titre Vbox = gtk_vbox_new(FALSE, 2); // creation de la vbox gtk_container_add(GTK_CONTAINER(Window), Vbox); // l'ajoute dans la fenetre Label = gtk_label_new("Je suis dans une vbox\n;-)"); gtk_box_pack_start_defaults(GTK_BOX(Vbox), Label); // ajoute le widget dans la vbox Bouton = gtk_button_new_with_label("Fermer"); // cree le bouton gtk_signal_connect_object(GTK_OBJECT(Bouton), "clicked", (GtkSignalFunc)gtk_exit, NULL); gtk_box_pack_start_defaults(GTK_BOX(Vbox), Bouton); // ajoute le widget dans la vbox gtk_widget_show_all(Window); // affiche tout les widgets gtk_main(); return(0); } // hbox.c // exemple d'utilisation des hbox // les widget sont aligner a l'horizontal // #include <gtk/gtk.h> int main(int argc, char *argv[]) { GtkWidget *Window, *Label, *Bouton, *Hbox; gtk_init(&argc, &argv); Window = gtk_window_new(GTK_WINDOW_TOPLEVEL); // cree une fenetre gtk_window_set_title(GTK_WINDOW(Window), "exemple de container hbox"); //y donne un titre Hbox = gtk_hbox_new(FALSE, 2); // cree une hbox gtk_container_add(GTK_CONTAINER(Window), Hbox); // l'ajoute dans la fenetre Label = gtk_label_new("Je suis dans une hbox"); gtk_box_pack_start_defaults(GTK_BOX(Hbox), Label); // ajoute le widget dans la hbox Bouton = gtk_button_new_with_label("Fermer"); // cree le bouton gtk_signal_connect_object(GTK_OBJECT(Bouton), "clicked", (GtkSignalFunc)gtk_exit, NULL); gtk_box_pack_start_defaults(GTK_BOX(Hbox), Bouton); // ajoute le widget dans la hbox gtk_widget_show_all(Window); // affiche tout les widgets gtk_main(); return(0); }
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.