2013-07-02 3 views
1

У меня есть две кнопки в моем графическом интерфейсе MATLAB. Я пытаюсь распознать кнопку в функции callback кнопки button1 и сделать что-то в отношении того, какая кнопка была нажата. Я попытался использовать группу кнопок и поместить все свои кнопки в эту группу. Кажется, что нет кода при нажатии любой из этих кнопок. Зачем?, используя обратный вызов в другом обратном вызове в matlab

Вот мой код:

function uibuttongroup1_SelectionChangeFcn(hObject,eventdata) 
    switch get(eventdata.NewValue,'Tag') % Get Tag of selected object. 
    case 'notSimul' 
      disp('notSimul clicked') 
    case 'simul' 
     % Code for when radiobutton2 is selected. 
    case 'stopTest' 
     % Code for when togglebutton1 is selected. 
    case 'start' 
     % Code for when togglebutton2 is selected. 
    % Continue with more cases as necessary. 
    otherwise 
     % Code for when there is no match. 
end 
+0

Можете ли вы показать нам код, назначающий теги элементам, и добавление обратных вызовов к кнопкам? Вы пытались поставить точку останова в инструкции switch и посмотреть, что такое тег NewValue? –

ответ

0

Если я правильно понимаю ваш вопрос, что вы разместили кнопки в группе кнопок, ответ не будет работать, потому что кнопка группа должна состоять только из переключатель и переключатель. Когда я попытался поставить кнопку в группе кнопок, ничего не произойдет, как вы описали.