Bonsoir dans 3 jours j'ai un projet à rendre mais j'ai un problème en ce qui concerne gtk avec lequel je ferais mon projet bref j'ai fait le fichier xml avec glade attribué les signaux et dans le programme principal je déclare tout ce qu'il faut voici le programme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #include <gtk/gtk.h>
GtkWidget *quest[13];
GtkWidget *labels[200];
GtkWidget *window2 = NULL;
GtkWidget *window3 = NULL;
GtkWidget *button[30];
GtkWidget *label[30];
GtkWidget *entry1;
GtkWidget *entry2;
void
on_window1_destroy (GtkObject *object, gpointer user_data)
{
gtk_main_quit();
}
void
on_button1_clicked (GtkObject *object, gpointer user_data)
{
gtk_widget_show(window2);
}
int
main (int argc, char *argv[])
{
GtkBuilder *builder;
GtkWidget *window;
gtk_init (&argc, &argv);
builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, "interface.xml", NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
window2 = GTK_WIDGET (gtk_builder_get_object (builder, "window2"));
gtk_builder_connect_signals (builder, NULL);
g_object_unref (G_OBJECT (builder));
gtk_widget_show (window);
gtk_main ();
return 0;
} |
tout d'abord les signaux ne se détectent pas :/ et j'ai ça comme erreur
gtk-warning ** could not find signal handler 'on_button1_clicked' :/
j'ai linké en utilisant ces options
merci de m'aider
Partager