Voici un petit exemple de text entry.
Source / Exemple :
// entry.c
// Petit exemple d'entree avec GTK+
// Les entree permettent de saisir du texte
#include <gtk/gtk.h>
void copy(GtkWidget *Widget, gpointer *Data)
{
gchar *temp;
// recupere la chaine contenu dans l'entree
temp = gtk_entry_get_text(GTK_ENTRY(Data));
g_print("%s\n", temp);
//met une chaine dan l'entree
gtk_entry_set_text(GTK_ENTRY(Data), "Vous avez afficher le resulta dans la console");
}
int main(int argc, char *argv[])
{
GtkWidget *Dialogue, *Bouton, *Entry;
gtk_init(&argc, &argv);
Dialogue = gtk_dialog_new();
gtk_window_set_title(GTK_WINDOW(Dialogue), "Exemple avec les entry");
// pour quitter proprement le programme lorsque vous appuyez sur la croix.
gtk_signal_connect_object(GTK_OBJECT(Dialogue), "destroy", (GtkSignalFunc)gtk_exit, NULL);
gtk_signal_connect_object(GTK_OBJECT(Dialogue), "delete_event", (GtkSignalFunc)gtk_exit, NULL);
gtk_container_set_border_width(GTK_CONTAINER (Dialogue), 10); //bordure de 10 pixels
/*
Label = gtk_label_new("");
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(Dialogue)->vbox), Label, TRUE, TRUE, 0);
Entry = gtk_entry_new();
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(Dialogue)->vbox), Entry, TRUE, TRUE, 0);
Bouton = gtk_button_new_with_label("Tester");
gtk_signal_connect(GTK_OBJECT(Bouton), "clicked", GTK_SIGNAL_FUNC (copy), (gpointer)Entry);
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(Dialogue)->action_area), Bouton, TRUE, TRUE, 0);
gtk_widget_show_all(Dialogue);
gtk_main();
return(0);
}
Conclusion :
il existe evidement bien d'autre foction qui s'applique au GtkEntry. consulte la doc sur
http://www.gtk.org
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.