не снимайте флажок, нажав на него в Matlab - PullRequest
0 голосов
/ 12 июля 2011

Я создал GUI, используя GUIDE, и поместил его в переключатели на одной панели группы кнопок. Это удобно для снятия отметки с одного переключателя при каждом нажатии другой. Теперь то, что меня бесит, так это то, что я могу снять галочку с переключателя, щелкнув по нему второй раз, оставив оба переключателя выключенными. Это работает с любым из них. Единственное, что я хочу, это стандартное поведение, это то, что так много просят ....?

Я использую Matlab 7.0, к сожалению, это все, что у меня есть.

1 Ответ

2 голосов
/ 01 сентября 2011

У меня есть 7.0 на одном из моих компьютеров и r2011a на другом, и это нестандартное поведение кажется чем-то, что они исправили где-то посередине. Поскольку MATLAB 7.0 - это все, что у вас есть, вот простой способ исправить это:

В верхней части всех обратных вызовов переключателей добавить:

if ~get(hObject,'Value')
    set(hObject,'Value',1)
end

Это должно решить проблему.

...