GTK+ et Affichage d'un élement d'une structure [Résolu]

Signaler
Messages postés
5
Date d'inscription
lundi 2 janvier 2006
Statut
Membre
Dernière intervention
10 janvier 2006
-
Messages postés
442
Date d'inscription
jeudi 4 avril 2002
Statut
Membre
Dernière intervention
11 août 2008
-
bonjours

j'ai donc cette structure

struct L_RDV
{
int date;
int heure;
char contact[50];
char tel[14];
char adresse[100];
int cp;
char ville[30];
char mail[50];
char objet[300];
struct L_RDV *suivant;
};

que j'appel dans mon prog principal de cette façons

struct L_RDV *ListeRDV = NULL;

bref, je peux y acceder, etc etc tout fonctionne tres bien, mais j'ai un probleme, je n'arrive absolument pas à prendre par exemple l'element contact et l'afficher dans un "gtk_label_set_text(GTK_LABEL(pLabel[3]),....)"

j'ai essayé
gtk_label_set_text(GTK_LABEL(pLabel[3]),(*ListeRDV).contact), ca ne marche pas, jai essayer de mettre

sContact= ListeRDV.contact, ou encore
sContact= (*ListeRDV).contact
(Scontact que j'avais bien entendu déclaré avant en 'gchar* sContact);

puis mis gtk_label_set_text(GTK_LABEL(pLabel[3]),sContact)

et évidement, ca ne marche pas nan plus :(

j'arrive tres bien a renvoyer une valeur venant d'une entry, mais venant d'une structure j'arrive pas du tout.

un grand merci d'avance

4 réponses

Messages postés
5
Date d'inscription
lundi 2 janvier 2006
Statut
Membre
Dernière intervention
10 janvier 2006

bon ba c'est bon, je fais un strcpy(sContact,ListeRDV->contact), et ensuite je fais gtk_label_set_text(GTK_LABEL(pLabel[3]),sContact)

voili. merci de t'être penché sur le probleme quand meme :-)
Messages postés
442
Date d'inscription
jeudi 4 avril 2002
Statut
Membre
Dernière intervention
11 août 2008

Vérifi tout d'abord le contenu de contact dans ta structure, essaye juste avant de faire gtk_label_set:



g_print("Debug: %s\n", listeRDV->contact);

neodelphi
Messages postés
5
Date d'inscription
lundi 2 janvier 2006
Statut
Membre
Dernière intervention
10 janvier 2006

j'ai testé, et ca me renvoie bien la valeur que je veux. comment je fais donc pour reprendre cette valeur et la mettre dans un gtk_label_set_text(GTK_LABEL(pLabel[3]),...)?

merci bcp de m'aider
Messages postés
442
Date d'inscription
jeudi 4 avril 2002
Statut
Membre
Dernière intervention
11 août 2008

Etrange... Il me semblait que GTK se chargait de faire la copie. Du
moins dans mon projet j'ai pas eu de problèmes de ce type. Enfin bref,
si maintenant ça marche c'est bon.

neodelphi