IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

Sélectionner un fichiers par extension


Sujet :

GTK+ avec C & C++

  1. #1
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut Sélectionner un fichiers par extension
    Bonjour,
    Je me mets à GTK2 et je n'arrive pas à trouver comment je peux sélectionner un fichier en imposant une extension. J'ouvre ma fenêtre de sélection avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    GtkWidget *pParent;
    GtkWidget *pFileSelection;
     
    pFileSelection = gtk_file_chooser_dialog_new("Ouvrir...",
            GTK_WINDOW(pParent),
            GTK_FILE_CHOOSER_ACTION_OPEN,
            GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
            GTK_STOCK_OPEN, GTK_RESPONSE_OK,
            NULL);
    et ça m'affiche tous les fichiers. je voudrais afficher les fichiers en sélectionnant une extension bien précise. c'est peut-être pas avec cette fonction que je dois faire...

    une idée ?
    le tuto de gtk.org est vraiment naze à ce sujet


  2. #2
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    GtkWidget *pFileSelection;
        GtkWidget *pParent;
        GtkFileFilter *filter;
     
        pParent = GTK_WIDGET(data);
     
        /* Creation de la fenetre de selection */
        pFileSelection = gtk_file_chooser_dialog_new("Ouvrir un fichier .fps",
            GTK_WINDOW(pParent),
            GTK_FILE_CHOOSER_ACTION_OPEN,
            GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
            GTK_STOCK_OPEN, GTK_RESPONSE_OK,
            NULL);
        /* application d'un filtre */
        filter = gtk_file_filter_new ();
        gtk_file_filter_add_pattern (filter, "*.jpg");
        gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(pFileSelection),filter);
    gtk_file_filter_new créé un filtre vide.
    gtk_file_filter_add_pattern ajoute un filtre
    gtk_file_chooser_set_filter applique le filtre à la fenêtre de sélection

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Shell script pour compter le nombre de fichiers par extension
    Par andress33 dans le forum Shell et commandes GNU
    Réponses: 16
    Dernier message: 30/03/2015, 01h26
  2. recherche recursive de fichier par extension-date-heure
    Par grundraisin dans le forum VBScript
    Réponses: 10
    Dernier message: 16/09/2009, 12h48
  3. Rechercher fichier par extension
    Par Benoit_T dans le forum Langage
    Réponses: 3
    Dernier message: 06/07/2009, 16h46
  4. Réponses: 1
    Dernier message: 11/05/2009, 13h47
  5. [apache] .htaccess -> bloquer fichiers par extensions
    Par yann_441 dans le forum Apache
    Réponses: 2
    Dernier message: 01/07/2005, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo