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 :

programmer avec GUI Matlab


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 105
    Par défaut programmer avec GUI Matlab
    Bonjour,

    je doit intégrer un indicateur de validité d'un image dans une interface de traitement d'images, c'est à dire un boutton qui s'affiche en vert si l'image en cours de traitement est OK, ou rouge lorsque c'est le contraire,
    ces traitements je suis entrain de les faire avec GUI matlab dont je suis débutante.
    est ce que quelqu'un saurait comment faire avec GUI pour programmer cet indicateur de validité?

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Une solution simple serait d'utiliser un objet UICONTROL avec le Style text et changer sa propriété BackgroundColor (entre green et red par exemple).

    Bonne journée,
    Duf

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Ou un avec le Style Frame

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 105
    Par défaut
    Bonjour à vous,

    Désolé je n'ai pas pu abordé ce problème que récement.

    Donc voila j'ai essayé de faire comme vous avez adiqué:
    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
     
    function pushbutton16_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton16 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hint: get(hObject,'Value') returns toggle state of pushbutton16
    global NbDefauts
     
     
    if NbDefauts >= 5
     
            set(handles.Frame,'BackGroundColor','red');
     
    end
     
    %elseif
    Mais ça marche pas je sais pas si c'est comme ça qu'on fait?

    merci à vous

  5. #5
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Qu'entends-tu par çà ne marche pas? Ca te mets une erreur (si oui laquelle), ca ne fait rien?

    De plus, ce n'est pas une bonne idée d'utiliser des variables globales, il existe d'autres méthodes bien plus performantes...

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 105
    Par défaut
    Citation Envoyé par duf42 Voir le message
    Qu'entends-tu par çà ne marche pas? Ca te mets une erreur (si oui laquelle), ca ne fait rien?

    De plus, ce n'est pas une bonne idée d'utiliser des variables globales, il existe d'autres méthodes bien plus performantes...
    Salut duf,

    En fait ça ne marche pas car la couleur du frame ne change pas (en créant le bouton frame je l'ai mis en vert par défaut) .
    Sans indiquer d'erreurs par matlab,

    Je suis obligé d'utiliser d'utiliser une variable globale vu que c'est cette variable va jouer sur la couleur de l'indicateur.

    Je ne voie pas les autres méthodes :s

Discussions similaires

  1. [Débutant] Problème avec GUI MATLAB
    Par dzdesperado dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 16/04/2013, 01h34
  2. comment éxécuter un mini programme avec GUI ?
    Par maammeur dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 31/07/2009, 23h48
  3. demarrer un programme avec un bouton sur un gui
    Par sammyac dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 15/12/2008, 14h36
  4. interface avec GUI ou programmation
    Par miss_angel dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 20/02/2008, 10h33
  5. Programmation Windows Mobile avec GUI en C++
    Par Luke58 dans le forum Visual C++
    Réponses: 1
    Dernier message: 13/03/2007, 17h39

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