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 :

interface avec 'figure' de MATLAB


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Par défaut interface avec 'figure' de MATLAB
    Bonjour

    Je souhaite créer une interface pour un programme grâce a MATLAB. Dans ma première fenêtre, je propose à l'utilisateur deux choix (deux choix de sous programme), chaque choix ouvrant une nouvelle fenêtre dans MATLAB. Et c'est le point que je voudrais discuter. En fait, j'aimerais que cette nouvelle fenêtre prenne la place de l'ancienne et que l'ancienne disparaisse bien sûr. Car sinon, je me retrouve avec deux fenêtres, dont une que je suis toujours obligé d'enlever.

    Est-ce que quelqu'un sait comment faire?

    Merci d'avance

    P.S : j'ai la version 7.1 de MATLAB

  2. #2
    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
    Il suffit de fermer la fenêtre appelante dans le callback qui fait l'action d'ouvrir la nouvelle fenêtre. Je ne vois pas bien où est ta difficulté.
    Pour cela tu as 2 possibilités : la fonction CLOSE et la fonction DELETE, la différence étant que dans le cas du DELETE la CloseRequestFcn de la figure n'est pas appelée.

    Après quand tu dis que tu veux qu'elle "prenne la place" je suppose qu'il faut aussi que la 2ème figure ait la même position que la 1ère ?
    Dans ce cas tu peux faire un truc du genre (dans le fameux callback d'appel) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    posFig1=get(handles.TagFigure1,'Position');
    delete(handles.TagFigure1);
    handleFigure2=appelFigure2;
    set(handleFigure2,'Position',posFig1);

  3. #3
    Membre chevronné
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Par défaut
    merci pour la réponse!
    Ca marche

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

Discussions similaires

  1. [Débutant] Programmation de l'interface avec guide de Matlab
    Par raoultayo dans le forum MATLAB
    Réponses: 6
    Dernier message: 06/03/2015, 08h29
  2. problème interface avec matlab
    Par dronix dans le forum MATLAB
    Réponses: 3
    Dernier message: 08/02/2010, 16h54
  3. [Débutant] interface avec matlab
    Par NOSVEMOS dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 22/03/2009, 11h58
  4. Exécuter une interface avec Matlab 5.3
    Par chaterbache dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 02/01/2008, 07h08
  5. Interfaces avec NetBeans
    Par messier79 dans le forum NetBeans
    Réponses: 3
    Dernier message: 26/04/2004, 15h55

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