theRedCat
Messages postés31Date d'inscriptionmercredi 29 octobre 2008StatutMembreDernière intervention23 janvier 2010
-
3 sept. 2009 à 21:51
Bonjour, bonsoir,
Alors voilà, j'essaye actuellement de coder un formulaire en C à l'aide de la lib GTK+, seulement, je suis confronté à un petit problème:
je dois au final récupérer le contenu de plusieurs saisies clavier récupérées à l'aide d'objets tout mimis appelés GtkEntry, sauf que la question que je me pose est: doit-on obligatoirement déclarer autant de GtkWidget *entry
que de champs à remplir ou y-a-t-il un moyen pour ne déclarer qu'un seul de ces widget et par le biais de constructions et d'ajouts successifs dans ma fenêtre et de tout récupérer au signal du clic sur mon bouton de "commit"?
Pour l'instant ce que je fais en gros, ça donne ça:
entry = gtk_entry_new_with_max_length(1); /*oui, je n'ai besoin que d'un seul caractère*/
struct.str1 = gtk_entry_get_text(GTK_ENTRY(entry));
gtk_container_add(GTK_CONTAINER(main_window), entry);
Voilà, c'est pas exactement mon code, mais c'est la démarche...
Sauf que dans ma fonction callback(), les deux string que je récupère sont pleines de caca...
Et ça m'énerve. ^^
Donc si quelqu'un a une idée, je lui en serait infiniment reconnaissant, et même que si mon projet aboutit il sera dans les crédits! :p
Sisi j'vous jure c'est la classe... Non? Bon, tant pis.