Bonjour à tous !
je code en C++ en utilisant GTK+ (chose que je vous déconseille d'ailleur, utiliser GTKmm semblerai plus approprié).
dans une fenêtre, j'ai un checkButton. je souhaite, lorsque l'utilisateur clique (donc active ou désactive le bouton) récupérer l'état de ce widget. Pour faire une vérification, je veux afficher sur la sortie standards l'état du bouton, et là, paf, voila l'erreur:
Uploaded with ImageShack.us
voici le code correspondant:
je précise que j'élabore mon interface graphique avec Glade, puis j'importe le fichier xml dans mon code (à un autre endroit).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 boolean buttonCompression(GtkBuilder* p_builder){ GObject *check=gtk_builder_get_object(p_builder,"ChoixCompression"); boolean rep=gtk_toggle_button_get_mode(GTK_TOGGLE_BUTTON(check)); if (rep==true){ return true; cout<<true<<endl;} else{ return false; cout<<false<<endl;} } void signalCompression(GtkBuilder * p_builder){ g_signal_connect(gtk_builder_get_object(p_builder,"ChoixCompression"),"clicked",G_CALLBACK(buttonCompression),p_builder); }
je précise aussi que j'ai la meme erreur à un autre endroit du code.
merci de votre aide
Partager