Редактирование флажков в Matlab GUI - PullRequest
2 голосов
/ 23 апреля 2009

Используя редактор GUI в Matlab 2008b, я столкнулся с проблемой с флажками. Я просмотрел многочисленные онлайн-уроки и тому подобное, но не нашел решения. Моя проблема в том, что у меня есть кнопка, которая сбрасывает все в GUI (редактирование изображения). Однако в моем графическом интерфейсе есть флажки, и я не могу понять, как отменить выбор этих флажков при нажатии кнопки сброса.

Дополнительно: действия, которые выполняют флажки, уже сброшены, мне просто нужно получить флажок для сброса

1 Ответ

6 голосов
/ 23 апреля 2009

Для снятия флажков установите для свойства «Значение» значение 0 (или любое другое свойство «Мин», если вы его изменили). Это будет выглядеть так:

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

Здесь hCheck1 является дескриптором первого флажка (который, я думаю, вы можете получить из структуры дескрипторов при создании GUI в GUIDE). Затем вы должны повторить это для каждого из двух других флажков. Если флажок уже снят, вышеуказанное не будет иметь никакого эффекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...