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

Interfaces Graphiques Discussion :

utilisation de edit dans le GUI


Sujet :

Interfaces Graphiques

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut utilisation de edit dans le GUI
    Bonjour , je souhaite faire une interface graphique suite a un programme existant.
    Je souhaite que l'utilisateur entre son fichier pour le traiter par la suite.

    Je pensai utiliser edit pour permettre a l'utilisateur d'entrer le nom de son fichier.Mais existe il un Uicontrol permettant a l'utilisateur de choisir son fichier ( un systeme permettant de retrouver un fichier comme quand on ouvre un fichier sous matlab à l'aide de l'icone ouvrir.

  2. #2
    Invité
    Invité(e)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    ok mais comment puis je faire pour creer un icone sur mon interface graphique.Je vuex que l'utilisateur choisi le fichier qd il clique sur l'icone.
    Parce que la la fenetre de choix de fichier s'ouvre directement

  4. #4
    Invité
    Invité(e)
    Par défaut
    Utilise le callback d'un bouton ou menu

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    c'est a dire?!!

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est-à-dire tu insères ton uigelfile dans la fonction callback:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function Button_Callback(hObject, eventdata, handles)
    uigetfile(...)

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    parfait merci !!

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    Comme j'ai avancé dans mon travail , je veux essayer d'évoluer mon interface.
    Je vais donc essayer uigetfile. Je voudrais savoir a quoi correspond le pathname?

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    Voila un bout de mon code, mais pour changer j'ai un petit problème :

    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
    data = guihandles(gcf);
    guidata(gcf, data);
     
    %% Fonction choix fichier
    function charger(hObject, eventdata, handles)
        [Nom_Fichier]=uigetfile('*.txt','Select the M-file');
        data = guidata(gcbf);
        my_handles=guihandles(Fichier);
        guidata(Fichier,my_handles);        
    end
    %% Fonction choix categorie
     
        function voiture(obj,event)
            data = guidata(gcbf);
            my_handles = guidata(gcbo);
            data = guidata(gcbf);
            fid=fopen(Nom_fichier,'r');
    et voila le message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ??? Undefined function or variable 'Nom_fichier'.
     
    Error in ==> avec_interface_evolue>voiture at 53
            fid=fopen(Nom_fichier,'r');
     
    ??? Error while evaluating uicontrol Callback
    En fait je vois pas comment faire pour qu'il reconnaisse mon fichier dans la 2ieme fonction !

  10. #10
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        my_handles=guihandles(Fichier);
        guidata(Fichier,my_handles);
    c'est complètement faux.
    Révise l'utilisation de guihandles et guidata.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    D'après ce que j'ai compris , ce n'est pas les bonnes fonctions pour récupérer le nom de mon fichier.Mais je ne vois pas comment faire?

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Par défaut
    En fait je pense que je vais essayer avec des variable de sortie.
    Mais puis je avoir une indication sur la forme du code pour mettre le fichier et le contenu du fichier dans ma variable de sortie et la rapeler dans un autre callback
    SVP

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/08/2012, 16h01
  2. Utiliser ma fonction dans un gui
    Par lolo42000 dans le forum Interfaces Graphiques
    Réponses: 19
    Dernier message: 28/04/2009, 13h54
  3. Utilisation de activex dans le GUI
    Par Wassim123 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 28/10/2008, 14h08
  4. Utiliser une donnée du workspace dans une GUI
    Par keem1 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 17/07/2007, 09h40
  5. utilisation du contenu d'un champ edit dans une requete sql
    Par amri2006 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/01/2006, 16h05

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