2009-04-22 5 views
2

En utilisant l'éditeur de guide graphique dans Matlab 2008b, j'ai rencontré un problème avec les cases à cocher. J'ai regardé de nombreux tutoriels en ligne et autres, mais je n'ai pas trouvé de solution. Mon problème est que j'ai un bouton qui réinitialise tout dans l'interface graphique (éditer une image). Cependant, il y a des cases à cocher dans mon interface graphique et je n'arrive pas à comprendre comment désélectionner ces cases lorsque le bouton de réinitialisation est enfoncé.Editer des cases à cocher dans une interface graphique Matlab

supplémentaires: Les actions que les cases effectuent sont déjà remis à zéro, je dois juste obtenir le chèque dans la boîte à être remis à zéro

+0

Si cela vous aide, il y a trois cases à cocher. Chacun supprime un composant de couleur d'une image (Rouge, Vert, Bleu). Le bouton de réinitialisation remet toutes les couleurs mais ne désélectionne pas les cases cochées. – Phizunk

Répondre

6

Pour les cases à cocher déselectionner, définissez la propriété « Valeur » à 0 (ou quel que soit le ' La propriété Min 'est définie sur, si vous l'avez modifiée). Il ressemblerait à ceci:

set(hCheck1,'Value',0); 
%OR 
set(hCheck1,'Value',get(hCheck1,'Min')); % If 'Min' is something besides 0 

Ici, hCheck1 est la poignée de la première case à cocher (que je pense que vous pouvez obtenir de la structure poignées si la création de votre interface graphique dans GUIDE). Vous répéteriez ceci pour chacune des deux autres cases à cocher. Si une case n'est pas cochée, cela n'aura aucun effet.

Questions connexes