begin process at 2012 02 08 22:26:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

GTK+

 > BOITE DE DIALOGUE DE SELECTION DE FICHIER [CODE EN C] [GCC]

BOITE DE DIALOGUE DE SELECTION DE FICHIER [CODE EN C] [GCC]


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :GTK+ Niveau :Initié Date de création :04/07/2001 Date de mise à jour :10/10/2001 00:00:00 Vu :10 397

Auteur : Jo

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale

Source

  • #include <stdio.h>
  • #include <gtk/gtk.h>
  • void file_selectioned (GtkWidget *w, GtkFileSelection *fs)
  • {
  • //affiche le nom du fichier selectionner, apres validation, dans la console
  • g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs)));
  • }
  • //Detruit la fenetre si elle est fermer
  • void destroy (GtkWidget *widget, gpointer *data)
  • {
  • gtk_main_quit ();
  • }
  • int main (int argc, char *argv[])
  • {
  • GtkWidget *filewiew; //Declare un widget nome fileview
  • gtk_init (&argc, &argv); //Initalise GTK
  • /* Création d'un widget de sélection de fichier. */
  • filewiew = gtk_file_selection_new ("Selectionner un fichier"); //Creer une boite de selection de fichier
  • //Ajoute un signal a l'objet fileview, si la fenetre est fermer alors on la detruit
  • gtk_signal_connect (GTK_OBJECT (filewiew), "destroy",
  • (GtkSignalFunc) destroy, &filewiew);
  • //Ajoute un signal: si un fichier est selectionner et que le bouton Ok est cliquer alors on appel la fonction file_selectioned
  • gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (filewiew)->ok_button),
  • "clicked", (GtkSignalFunc) file_selectioned, filewiew );
  • //Ajoute le signal: Si on clique sur le bouton cancel on detruit l'obket
  • gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION (filewiew)->cancel_button),
  • "clicked", (GtkSignalFunc) gtk_widget_destroy,
  • GTK_OBJECT (filewiew));
  • //Affiche la boite
  • gtk_widget_show(filewiew);
  • gtk_main (); //rend la main au programme
  • return 0;
  • }
#include <stdio.h>
#include <gtk/gtk.h>

void file_selectioned (GtkWidget *w, GtkFileSelection *fs)
{
  //affiche le nom du fichier selectionner, apres validation, dans la console
  g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs)));
}

//Detruit la fenetre si elle est fermer
void destroy (GtkWidget *widget, gpointer *data)
{
  gtk_main_quit ();
}


int main (int argc, char *argv[])
{
  GtkWidget *filewiew; //Declare un widget nome fileview
  
  gtk_init (&argc, &argv); //Initalise GTK
  
  /* Création d'un widget de sélection de fichier. */
  filewiew = gtk_file_selection_new ("Selectionner un fichier"); //Creer une boite de selection de fichier
  
  //Ajoute un signal a l'objet fileview, si la fenetre est fermer alors on la detruit
  gtk_signal_connect (GTK_OBJECT (filewiew), "destroy", 
		      (GtkSignalFunc) destroy, &filewiew);
  
  //Ajoute un signal: si un fichier est selectionner et que le bouton Ok est cliquer alors on appel la fonction file_selectioned 
  gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (filewiew)->ok_button),
		      "clicked", (GtkSignalFunc) file_selectioned, filewiew );
  
  //Ajoute le signal: Si on clique sur le bouton cancel on detruit l'obket  
  gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION (filewiew)->cancel_button),
			     "clicked", (GtkSignalFunc) gtk_widget_destroy,
			     GTK_OBJECT (filewiew));
  
  //Affiche la boite 
  gtk_widget_show(filewiew);
  gtk_main (); //rend la main au programme
  return 0;
}
  



 Sources du même auteur

Source avec Zip [G++] [CODE C++] BOTBATTLE
Source avec Zip [G++] [CODE C++] SERVER.CFG GENERATOR POUR COUNTER-STRIKE
LA CARTE AU TRESOR VERSION 0.3 [CODE EN C++] [G++]
Source avec une capture CLIENT/SERVER [CODE EN C] [GCC]
CREATION DE CLASSE [CODE EN C++] [G++]

 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 nope le 17/03/2003 20:15:58

comment tu fai pour le faire marcher????????
ca ne marche pas sou visual C++

Commentaire de azerty25 le 23/10/2003 14:11:25

nope --&gt; Normal, ce code est fait pour Linux ;-)

Commentaire de JackosKing le 02/12/2003 12:49:34

...
gtk existe aussi sous win il devrait etre compatible non?

Commentaire de azerty25 le 02/12/2003 13:14:16

Oui, mais il faut le faire avec GTK et pas VC++ lol ;-)

Commentaire de Xiann le 10/03/2005 00:24:09

Bravo et surtout un grand merci, c'était exactement ce que je recherchais depuis plusieurs trop longues heures ! ;)

Commentaire de ZedMaTrix le 15/07/2006 02:40:18

Code parfais !! Bien joué !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,702 sec (3)

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