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

C Discussion :

boite de dialogue "parcourir" sous linux


Sujet :

C

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Points : 35
    Points
    35
    Par défaut boite de dialogue "parcourir" sous linux
    bonjour a tous, je cherche à ouvrir une boite de dialogue qui me permete de selectionner un fichier sous linux et récupérer son nom et son adresse complete.

    j ai trouver se tutorial pour l'API windows mais j aimerai avoir l équivalant fonctionnant sous linux :

    http://chgi.developpez.com/windows/dlgstd/

    la version linux est-elle tré différente ?
    pouvez vous maider a la trouver ?

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par guian Voir le message
    bonjour a tous, je cherche à ouvrir une boite de dialogue qui me permete de selectionner un fichier sous linux et récupérer son nom et son adresse complete.
    Si tu veux développer une application GUI sous GNU/Linux, il faut utiliser, par exemple, GTK+. Il y a tout ce qu'il faut pour faire les boites de dialogue que tu veux...
    Pas de Wi-Fi à la maison : CPL

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Points : 66
    Points
    66
    Par défaut
    Salut,
    Il y a la bibliothèque GTK+ qui est bien documenté.
    http://www.gtk.org/
    Un utilitaire "glade" peut aussi être utile.
    http://glade.gnome.org/

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Points : 35
    Points
    35
    Par défaut merci
    merci je vai aller voir ça, par contre je n 'ai pas précisé que mon application a déjà une interface graphique en OpenGL. Les deux solutions seraient elles compatibles ou existerai une solution qui n'utiliserait que la librairie OpenGL ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Points : 66
    Points
    66
    Par défaut
    Je ne comprends pas bien ce que tu veux faire...
    Pourquoi as-tu une interface en opengl, que fait-elle?
    Sinon normalement il n'y as pas de problème entre les deux.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Points : 35
    Points
    35
    Par défaut je mexplik ;)
    mon programe actuellement charge un carte a partir d'un fichier .txt et laffiche en 3D et je peu me balader a l'interieur tout ça grace a OpenGL.

    je voudrai pouvoir charger une map différente en ouvrant une boite de dialogue pour aller chercher un nouveau fichier .txt

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Points : 66
    Points
    66
    Par défaut
    Oky,
    Hum, je suis pas sur que ce soit super évident l'integration d'une fenêtre opengl dans une interface gtk/autres.
    Il doit y avoir des exemples qui traine.

  8. #8
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par guian Voir le message
    bonjour a tous, je cherche à ouvrir une boite de dialogue qui me permete de selectionner un fichier sous linux et récupérer son nom et son adresse complete.

    j ai trouver se tutorial pour l'API windows mais j aimerai avoir l équivalant fonctionnant sous linux :

    http://chgi.developpez.com/windows/dlgstd/

    la version linux est-elle tré différente ?
    pouvez vous maider a la trouver ?
    http://nicolasj.developpez.com/gtk/cours/
    Il y a tout une partie sur la création de la fenêtre servant à ouvrir un fichier, ça pourra peut être te dépanner ou te servir de base

  9. #9
    Membre averti Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Points : 390
    Points
    390
    Par défaut
    Si vous voulez juste des boîtes de dialogue, plus quelques trucs sympas, vous avez zenity.
    Je crois que c'est installé d'office dans les distris Gnome (c'est le cas pour mon Ubuntu). Pour KDE, Mandriva par exemple, ça s'installe en 30", c'est dans les dépôts standards.
    On peut l'utiliser à partir de n'importe quoi, sauf la console pure et dure. Mais ça marche très bien dans un terminal "sous X". C'est très bien quand on écrit des plugins.
    Je vous propose un exemple en C, mais comme je l'utilise surtout à partir de scripts shell, Python ou autres, c'est bourrin au niveau de la capture de stdout. A vous de voir du coté des tmpfile(), fork(), pipe(), etc.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    char bouffeur[256] = {'\0'};
    int i = system("zenity --file-selection --title='Zorglub' > dummy.txt");
    FILE* f = fopen("dummy.txt", "rb");
    if (f != NULL)
    {
        fread(bouffeur, 1, 255, f);
        fclose(f);
    }
    printf("%d\n%s\n", i, bouffeur);

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

Discussions similaires

  1. une boite de dialogue avec "parcourir"!
    Par moon5 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 04/08/2007, 22h55

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