Bonjour,
A partir de ma fenetre principale, "window1", j'ouvre une seconde fenetre "window_assistant_projet".
Celle-ci se ferme correctement avec la croix.
Je cherche à la fermer en cliquant sur un bouton.
Voici le code:
En console, je reçois le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 GtkBuilder* create_window_assistant (void); void quitter_assistant(GtkButton *button, GtkWidget *pFenetre); GtkBuilder * window_assistant_projet = NULL; // window1 GtkWidget *p_win_assistant; void menu_assistant_projet (GtkButton *button, gpointer user_data) { window_assistant_projet = gtk_builder_new (); GError * p_err = NULL; if (window_assistant_projet != NULL) { gtk_builder_add_from_file (window_assistant_projet, "assistant_projet.ui", & p_err); if (p_err == NULL) { p_win_assistant = (GtkWidget *) gtk_builder_get_object ( window_assistant_projet, "fenetre_assistant" ); g_signal_connect (gtk_builder_get_object (p_win_assistant, "bouton_quitter_assistant"), "clicked",G_CALLBACK (quitter_assistant), p_win_assistant); gtk_widget_show_all (p_win_assistant); } } } GtkBuilder* create_window_assistant (void) { gtk_window_set_title (GTK_WINDOW (window_assistant_projet), _("Assistant de Création du Projet")); return window_assistant_projet; } void quitter_assistant(GtkButton *button, GtkWidget *pFenetre) { printf("quitter_assistant\n"); gtk_widget_destroy (pFenetre); printf("quitter_assistant fini\n"); }
Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
Merci de votre aide
Partager