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 :

Popupmenu et callbacks (sans GUIDE)


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de pwfsic
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 56
    Par défaut Popupmenu et callbacks (sans GUIDE)
    Re bonjour à tous,

    J'ai crée un popupmenu dans une nouvelle figure de la façon suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    popmenu=uicontrol('Style', 'popupmenu', ...
    'String', infostat, ...
    'Position', [10 250 320 150], ...
    'Callback', 'statspowa');
    Et j'ai crée la fonction statspowa un peu plus bas, mais problème, Matlab ne la trouve pas.
    Je pense qu'il doit chercher le fichier statspowa.m mais j'aimerais qu'il la trouve dans le même fichier plutôt que de devoir créer le statspowa.m, savez vous comment régler ça ?

    En fait je travaille sous GUIDE habituellement, mais comme là j'avais besoin d'une nouvelle figure assez simple, je n'avais pas envie de créer une nouvelle interface graphique à partir de celle que j'ai déjà juste pour ça.

    Sinon pour la fonction statspowa je l'avais appelée comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function statspowa(src, evnt)
    et j'avais aussi essayé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function statspowa_Callback(hObject, eventdata, handles)
    Mais ça ne marche dans aucun des cas..

    Merci

  2. #2
    Membre averti Avatar de pwfsic
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 56
    Par défaut
    Ah mon dieu, je suis vraiment désolée, j'avais mal cherché dans l'aide de Matlab

    Pour le callback il faut en fait écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    popmenu=uicontrol('Style', 'popupmenu', ...
    'String', infostat, ...
    'Position', [10 250 320 150], ...
    'Callback', {@statspowa});
     
    function statspowa(src, evnt)
    % Code de la fonction
    En plus c'est souvent comme ça que ça marche pour les callbacks et tout (avec le @), je sais pas pourquoi j'y ai pas pensé avant ! (je n'arrive pas à accéder au newsgroup du site mathworks alors ça me perturbe mdr).

    Merci moi même pour cette réponse

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

Discussions similaires

  1. Creation d'un GUI sans GUIDE
    Par sdecorme dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 03/10/2013, 13h18
  2. Callback sans wcf
    Par bakman dans le forum Services Web
    Réponses: 2
    Dernier message: 18/08/2013, 23h23
  3. OutputFcn OpeningFcn Varargin Varargout sans GUIDE
    Par christophe_halgand dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 29/04/2013, 19h00
  4. Mongoose save rate et lance le callback sans erreur
    Par TLOH45 dans le forum NodeJS
    Réponses: 3
    Dernier message: 19/02/2013, 17h05
  5. [Débutant] (sans guide) Figure visible on/off
    Par Julien12 dans le forum MATLAB
    Réponses: 4
    Dernier message: 22/06/2012, 11h15

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