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 :

[GtkFileChooserDialog] Selection multiple de fichier


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé Avatar de docr1
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut [GtkFileChooserDialog] Selection multiple de fichier
    Bonjour,
    J'aimerais pour=voir utiliser le GTKFileChooserDialog afin de pouvoir faire une selection multiple de fichiers.
    Dans le code ci-dessous, le code est fonctionnel, mais je ne vois pas commet faire afin de pouvoir en selectionner plusieur.
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    #include <stdlib.h>
    #include <gtk/gtk.h>
     
    int main(int argc,char **argv)
    {
        GtkWidget *pWindow;
        GtkWidget *pButton;
     
        gtk_init(&argc,&argv);
     
     
        GtkWidget *pFileSelection;
        GtkWidget *pDialog;
     
        gchar *sChemin;
     
     
     
        /* Creation de la fenetre de selection */
        pFileSelection = gtk_file_chooser_dialog_new("Ouvrir...",NULL ,GTK_FILE_CHOOSER_ACTION_OPEN,	GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,GTK_STOCK_OPEN, GTK_RESPONSE_OK,NULL);
        /* On limite les actions a cette fenetre */
        gtk_window_set_modal(GTK_WINDOW(pFileSelection), TRUE);
     
        /* Affichage fenetre */
        switch(gtk_dialog_run(GTK_DIALOG(pFileSelection)))
        {
            case GTK_RESPONSE_OK:
                /* Recuperation du chemin */
                sChemin = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(pFileSelection));
                pDialog = gtk_message_dialog_new(GTK_WINDOW(pFileSelection),
                    GTK_DIALOG_MODAL,
                    GTK_MESSAGE_INFO,
                    GTK_BUTTONS_OK,
                    "Chemin du fichier :\n%s", sChemin);
                gtk_dialog_run(GTK_DIALOG(pDialog));
                gtk_widget_destroy(pDialog);
    	    g_free(sChemin);
                break;
            default:
                break;
        }
        gtk_widget_destroy(pFileSelection);
     
     
     
        return EXIT_SUCCESS;
    }
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Les gtkgilechooserdialog utilisent les propriétés des gtkfilechooser. Tu trouveras entre autre fonction associée celle-çi :
    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
    gtk_file_chooser_set_select_multiple ()
     
    void                gtk_file_chooser_set_select_multiple
                                                            (GtkFileChooser *chooser,
                                                             gboolean select_multiple);
     
    Sets whether multiple files can be selected in the file selector. This is only relevant if the action is set to be GTK_FILE_CHOOSER_ACTION_OPEN or GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER.
     
    chooser :
    	a GtkFileChooser
     
    select_multiple :
    	TRUE if multiple files can be selected.
     
    Since 2.4
    Regardes la documentation officielle pour voir liste complète des fonctions associées.

  3. #3
    Membre confirmé Avatar de docr1
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    Je te remercie, j'avais pas bien compris comment ca fonctionnait.

    Maintenant je comprend mieux ce qu'est GtkFilechooser et gtkFilechooserDialog.

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

Discussions similaires

  1. [XL-2010] Bug illogique selection multiple de fichiers
    Par alphacentor dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/01/2013, 20h53
  2. Select multiple
    Par lfournial dans le forum Struts 1
    Réponses: 20
    Dernier message: 24/02/2011, 12h14
  3. Réponses: 0
    Dernier message: 06/03/2009, 12h02
  4. Selection multiple de fichiers
    Par Rei Itchido dans le forum Windows XP
    Réponses: 4
    Dernier message: 18/04/2008, 11h10
  5. Réponses: 5
    Dernier message: 26/09/2007, 17h20

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