Bonjour,
merci pour ce tutoriel intéressant. Je signale un petit correctif toutefois concernant le code C exploitant le fichier .glade :
1 2 3 4 5 6 7
| g_signal_connect (
gtk_builder_get_object (p_builder, "button1"),
"clicked", G_CALLBACK (cb_ok),
(gpointer) gtk_entry_get_text (
GTK_ENTRY (gtk_builder_get_object (p_builder, "entry1"))
)
); |
est à remplacer par :
1 2 3 4 5
| g_signal_connect (
gtk_builder_get_object (p_builder, "button1"),
"clicked", G_CALLBACK (cb_ok),
(gpointer) GTK_ENTRY (gtk_builder_get_object (p_builder, "entry1"))
); |
Et dans la fonction cb_ok :
const char * p_text = p_data;
par :
const char * p_text = gtk_entry_get_text (GTK_ENTRY ((GtkWidget *) p_data));
sinon la chaîne affichée dans la boîte de dialogue est celle contenu dans le champ de saisie au démarrage du programme ("").
Cordialement,
Martial Bret.
Partager