Bonsoir,
Je suis entrain d'ecrire une app GTk a l'aide de glade, voila mon probleme:
mon app se compose de 2 fenetres:
-la premiere (window1) est la fenetre principale, elle contient differents labels, et un
bouton qui ouvre la seconde fenetre lorsque l'on clic dessus.
-la seconde (dialog box) qui contient different champs à remplir et un bouton de validation qui lorsqu'on clic dessus renvoie les differentes chaines rentrees
par l'utilisateur dans les labels de la premiere fenetre.
dans l'example qui vient le label de la premiere fenetre est le "label39", et le
champ a remplir ds la fenetre de dialog est "entry2":
el voila le bout de code concernant le bouton de validation de ma fenetre de dialogue dans mon callbacks.c :
void
on_config_station_valider_clicked (GtkButton *button,
gpointer user_data)
{
GtkWidget * fenetre_config_station =
gtk_widget_get_toplevel(GTK_WIDGET(button));
GtkWidget * station = lookup_widget(GTK_WIDGET(button), "entry2");
GtkWidget * label = lookup_widget(GTK_WIDGET(button), "label39");
gtk_label_set_text(GTK_LABEL(label), gtk_entry_get_text(GTK_ENTRY(station)));
gtk_widget_hide(fenetre_config_station);
}
Et ceci est un bout de code de mon main.c :
config_station = create_config_station();
gtk_object_set_data (GTK_OBJECT (window1), "fenetre_config_station",
config_station);
Le problème est qu'après validation par le bouton ok rien n'apparait dans le label39,
et j'ai le message d'erreur suivant:
WARNING **: Widget not found: label39
Il est clair que cela vient du fait que le label39 ne se trouve pas dans la meme
fenetre....
Quelqun sait-il ce que je dois faire pour règler ce problème ?
Merci d'avance
