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 :

Callback et uibuttongroup


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pierrot92320
    Homme Profil pro
    Ingénieur en retraite (électronique)
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur en retraite (électronique)
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut Callback et uibuttongroup
    Bonjour

    J'ai groupé 3 "radiobutton" dans un "uibuttongroup" de manière à obtenir l'exclusivité entre les boutons.

    J'ai placé des "callback" dans les "radiobutton" car en fonction du choix de l'utilisateur certains champs de saisie "edit" s'activent ou on.

    Ce qui me gêne c'est qu'a l'exécution j'ai un warning :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Callback for uicontrol of style radiobutton will be overwritten when added to a UIBUTTONGROUP
    Je comprends que puisqu'il y a exclusivité, lorsqu'on clique sur un radiobutton cela en déselectionne un autre, donc il y a théoriquement 2 callback mais seul un seul sera réellement généré ?

    Si c'est bien cela, cela ne me gêne pas. Ce qui me gène davantage c'est le warning qui encombre mon écran

    Savez-vous comment résoudre ce problème ?

    Merci de votre aide,
    Pierre

  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,

    Pour enlever les warnings tu peux utiliser la commande:
    Sinon as-tu essayer de ne définir qu'une seule fonction pour tous tes radiobuttons?

    Bon courage,
    Duf

  3. #3
    Membre confirmé Avatar de Pierrot92320
    Homme Profil pro
    Ingénieur en retraite (électronique)
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur en retraite (électronique)
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    Bonjour Duf

    J'ai résolu mon problème en plaçant cette ligne dans la construction de l'objet uibuttongroup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    hPanel = uibuttongroup('BorderType', 'line', ...
        'BackgroundColor', cdf, ...
        'HighlightColor',  cdf, ...
        'SelectionChangeFcn', @Selection, ...  % c'est ça le secret
        'Position', [0 0 1 1]);
    Et dans la fonction Selection il y a cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function Selection(source,eventdata)
        choix = get(eventdata.NewValue,'Tag');
    end
    La variable choix contient le tag du radiobutton qui a provoqué l'évènement.

    Pierre

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

Discussions similaires

  1. Fonction callback
    Par saibe dans le forum Linux
    Réponses: 4
    Dernier message: 19/01/2012, 10h41
  2. [Débutant] fonction CALLBACK
    Par tlt dans le forum MFC
    Réponses: 2
    Dernier message: 29/10/2004, 16h55
  3. Callback
    Par el_diablos dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2004, 08h48
  4. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42
  5. [MFC] Un callback dans des MFC ...
    Par elsargento dans le forum MFC
    Réponses: 3
    Dernier message: 18/02/2004, 16h04

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