Bonjour,
J'avais ouvert une nouvelle discussion dans la rubrique GTK, mais je n'ai pas eu de réponse. Je me permet de la reposer à cet endroit du forum.
Dans mon main j'ai un label avec comme titre "Bonjour" par exemple.
J'ai aussi un check_button avec comme titre "Afficher Bonjour".
Je voudrais faire la chose suivante : si le check_button est coché, j'affiche le label, sinon je ne l'affiche pas.
Du coup dans mon main j'ai ceci :
Donc je crée la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 g_signal_connect(G_OBJECT(p_CaseCocher), "toggled", G_CALLBACK(AfficherLabel),NULL);
Seulement ensuite je suis bloqué, je ne sais pas comment faire pour répercuter mon choix dans le main via la fonction AfficherLabel. En effet, mon label à afficher (ou pas) se trouve dans une grille dans le main, et je n'arrive pas à récupérer cette grille ainsi que le label dans la fonction, car elle ne les connait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void AfficherLabel(GtkWidget *w, gpointer data) { gboolean bEtat; /* Recuperation de l etat du bouton */ bEtat = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w)); ... }
Pourriez-vous m'aider ?
D'avance merci.
Bonne journée !
Partager