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 :

Ajouter dans une listbox en utilisant un bouton


Sujet :

Interfaces Graphiques

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut Ajouter dans une listbox en utilisant un bouton
    salut;
    comment peut on faire ca quelqu'un peut m'aider SVP

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    En utilisant le callback du bouton.
    Une petite recherche sur ce forum, ainsi que les tutoriels te donneront les éléments nécessaires.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    salut;
    j'ai utilisé les codes suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function listbox1_Callback(hObject, eventdata, handles)
     
    str = cellstr(get(handles.listbox1,'string'));
    save('fctt.mat','str');
    val = get(handles.listbox1,'value');
    save('alla.mat','val');
    save('hdl.mat','handles.listbox1');
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function pushbutton1_Callback(hObject, eventdata, handles)
     load('fctt.mat','str');
     load('alla.mat','val');
     str{val+1} = get(handles.edit1,'String');
     load('hdl.mat','handles.listbox1');
     set(handles.listbox1,'string',str);
     close
    mais ça na pa marché j'ai l'erreur suivante sachant que le boutton et la listbox ne sont pas dans la meme figure:
    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
    ??? Error using ==> load
    Unable to read file hdl.mat: No such file or directory.
     
    Error in ==> ajouFct>pushbutton1_Callback at 62
     load('hdl.mat','handles.listbox1');
     
    Error in ==> gui_mainfcn at 95
            feval(varargin{:});
     
    Error in ==> ajouFct at 16
        gui_mainfcn(gui_State, varargin{:});
     
    ??? Error using ==> ajouFct('pushbutton1_Callback',gcbo,[],guidata(gcbo))
    Error using ==> load
    Unable to read file hdl.mat: No such file or directory.
     
    ??? Error while evaluating uicontrol Callback
    qu'est ce que je doit faire quelqu'un peut m'aider SVP

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Ton fichier 'hdl.mat' ne semble pas être présent. D'après ce que je vois, as-tu fait en sorte d'exécuter le callback listbox1_Callback avant d'appuyer sur ton bouton?

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    salut;
    non je veut ajouter dans la listbox just quand j'apuie sur le boutton
    qu'est ce que je doit modifier SVP

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je n'ai pas dit le contraire, sauf que tu sembles sauvegarder (et donc créer) ton fichier hdl.mat dans le callback de ta listbox. Donc si tu appuies sur ton bouton avant que ton fichier soit créé (et donc la ligne save('hdl.mat','handles.listbox1'); soit exécutée) ton fichier n'existe pas, et tu obtiens l'erreur.

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    salut,
    merci bien je te comprend bien mais qu'elle est la solution?qu'est ce que je doit fiare pour je puisse ajouter dans la listbox?

  8. #8
    Invité
    Invité(e)
    Par défaut
    Ton problème est que ton fichier n'existe pas, donc crée-le avant non? Cette solution ne te semble pas évidente?
    Maintenant si tu ne me parles pas de la logique d'exécution de ton code, je ne peux rien te dire de plus.
    De plus, je ne vois pas l'intérêt de sauvegarder handles.listbox1 qui n'est rien d'autre que le handle de ta listbox la stucture handles s'en charge très bien

  9. #9
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    salut oui je te comprent maiscomment ajouter a la listbox sachant q'elle n'est pas dans la meme figure que le boutton?

  10. #10
    Invité
    Invité(e)
    Par défaut
    Tu as déjà la ligne pour cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.listbox1,'string',str);
    Maintenant je t'invite à regarder les tutoriels de ce site avant de voir les méthodes de programmation d'interfaces graphiques ainsi qu'à faire une recherche des différentes discussions traitant le sujet de faire passer des variables entre figures.

  11. #11
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    oui mais quand je met ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.listbox1,'String',str);
    j'ai l'errer que la variable handles.listbox1 est indifinie???par ce que le handles.listbox1 ne trouve pas dans dans la meme figure

  12. #12
    Invité
    Invité(e)
    Par défaut
    Moi aussi je te comprends mais:
    Citation Envoyé par Winjerome Voir le message
    Maintenant je t'invite à regarder les tutoriels de ce site avant de voir les méthodes de programmation d'interfaces graphiques ainsi qu'à faire une recherche des différentes discussions traitant le sujet de faire passer des variables entre figures.
    Citation Envoyé par Winjerome Voir le message
    Maintenant si tu ne me parles pas de la logique d'exécution de ton code, je ne peux rien te dire de plus.
    [EDIT] Commence déjà par te soucier du callback de ta listbox: handles.listbox peut être remplacé par l'entrée hObject, ce qui te permet entre autre de fournir à ta fonction save un nom de variable valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function listbox1_Callback(hObject, eventdata, handles)
    
    str = cellstr(get(hObject,'string'));
    save('fctt.mat','str');
    val = get(hObject,'value');
    save('alla.mat','val');
    save('hdl.mat','hObject');

  13. #13
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    désolé j'ai pas vu votre répence complete
    merci bien donc je vais voir
    merci

Discussions similaires

  1. Ajout dans une listbox
    Par badroo dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 25/08/2011, 05h30
  2. [Débutant] problème d'ajout dans une listBox
    Par theangel2011 dans le forum C#
    Réponses: 5
    Dernier message: 17/08/2011, 17h35
  3. Réponses: 5
    Dernier message: 05/10/2006, 11h18
  4. [Question] Ajouter un item dans une ListBox
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 29/12/2005, 20h38
  5. Ajout dans une liste avec un bouton
    Par Invité dans le forum Access
    Réponses: 6
    Dernier message: 07/12/2005, 09h27

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