begin process at 2013 05 22 12:58:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

GTK+

 > EXEMPLE D'ENTREE TEXTE EN GTK+

EXEMPLE D'ENTREE TEXTE EN GTK+


 Information sur la source

Note :
3,5 / 10 - par 2 personnes
3,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :GTK+ Niveau :Initié Date de création :13/07/2001 Vu :9 158

Auteur : krtman

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voici un petit exemple de text entry.  

Source

  • // 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);
  • }
// 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


 Sources du même auteur

Source avec une capture EXEMPLE DE LISTE DEROULANTE EN GTK+
Source avec une capture EXEMPLE DE FENETRE EN GTK+
Source avec une capture EXEMPLE DE LISTE A COLONNE EN GTK+
Source avec une capture EXEMPLE DE PANED EN GTK+
Source avec une capture EXEMPLE D'ALIGEMENT EN GTK+

 Sources de la même categorie

Source avec Zip Source avec une capture INFORMATION GTK CONCERNANT UNE TOUCHE par Phelim
Source avec Zip Source avec une capture BINARY CLOCK GTK AVEC CONTRÔLE EN TRAY SOUS LINUX par dje_jay
Source avec Zip Source avec une capture [GTK+] FENÊTRE POPUP ANIMÉE EN BAS À DROITE DE L' ÉCRAN par katsankat
Source avec Zip GTK _CALCUL par jabirmed
Source avec Zip DICTIONNER RECHERCHE GTK par jabirmed

Commentaires et avis

Commentaire de pi2r le 17/05/2003 14:45:43

http://ogmwar.skreel.org/kjus/premierprograme.php

Commentaire de pi2r le 17/05/2003 14:46:01

http://ogmwar.skreel.org/kjus/premierprograme.php

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,462 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales