Changer le text d'un label

pierre_33 Messages postés 20 Date d'inscription jeudi 5 août 2004 Statut Membre Dernière intervention 20 septembre 2004 - 14 sept. 2004 à 19:04
fabrice_102 Messages postés 6 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 6 novembre 2005 - 14 août 2005 à 14:13
Bonjour,
J'ai un problème je n'arrive pas a changer le test d'un label lors du click sur un bouton .

Mon label et bouton son bien créer, je créer le signal pour que le bouton reagisse quand on click dessu :

g_signal_connect(G_OBJECT(pButton [1]), "clicked", G_CALLBACK(la normalenet il devrai y avoir la fonction set-label ...)), NULL);

le problème c'est que je ne sait pas utiliser la fonction gtk_label_set_text

Si vous pouvez me faire un exemple ou m'expliquer svp ..

1 réponse

fabrice_102 Messages postés 6 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 6 novembre 2005
14 août 2005 à 14:13
Cree une fonction qui appelle :

void gtk_button_set_label (GtkButton *button,
const gchar *label);


Par exemple :



void change_texte_bouton(GtkWidget *bouton, gpointer rien){
gtk_button_set_label ( bouton, "mon texte" );
}


et tu appelles, après la création du bouton :



g_signal_connect(G_OBJECT(pButton [1]), "clicked", G_CALLBACK(change_texte_bouton), NULL);


Et c'est tout.



Si tu veux connaître toutes les fonction de gtk+ va sur :

http://developer.gnome.org/doc/API/2.0/gtk



et pour la glib, pango, etc, les adresses des docs sont là :

http://www.gtk.org/api



Remarque :

gtk_lable_set_text ne fonctionne qu'avec des labels et non avec des boutons.



Deuxième remarque :

dans ton cas le label est en fait fils du bouton qui est un conteneur.
0
Rejoignez-nous