J'ai besoin de récupérer le texte d'une entrée dans un dialogue, comme un dialogue de connexion (récupérer l'utilisateur et le mot de passe), j'ai essayé d'utiliser 'gtk_entry_get_text' mais j'ai fait quelque chose de mal ou il y a quelque chose d'autre que je pourrais utiliser.... Je programme en C... merci de m'aider...
Réponse
Trop de publicités?Pour obtenir le texte d'un widget d'entrée dans une boîte de dialogue, vous devez utiliser gtk_entry_get_text.
char* entry_content;
entry_content = gtk_entry_get_text(GTK_ENTRY(entry_widget));
Vous devez vous occuper de ces choses :
- Tout d'abord, vous devez passer le widget d'entrée en paramètre, et non la fenêtre de dialogue ou un autre widget.
- Vous devez transformer le GtkWidget en GtkEntry.
- La chaîne de retour est allouée par le GtkEntry, vous devez donc ne doit pas gratuit.