2014-12-30 2 views
0

Я разрабатываю GUI на MATLAB и по какой-то неизвестной причине я не могу получить функцию обратного вызова любой новой кнопки, которую я добавляю.MATLAB GUI не генерирует функцию обратного вызова для кнопки

Помню, когда я вводил новую кнопку, я должен просто поместить ее в GUI и нажать save, функция будет сгенерирована автоматически.

По какой-то причине это уже не так! Это ниже не показывает больше:

function pushbutton1_Callback(hObject, eventdata, handles) 
% hObject handle to pushbutton1 (see GCBO) 
% eventdata reserved - to be defined in a future version of MATLAB 
% handles structure with handles and user data (see GUIDATA) 
display('Goodbye'); 
close(gcf); 

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

Я не знаю, что происходит, это может быть что-то действительно глупое, что мне не хватает, но любая помощь будет замечательной!

Thanks;

+0

Любой код, который у вас есть на gui, или какая-то фиктивная версия, чтобы увидеть, как выглядит код gui, будет хорошим. – Marcin

+0

Что делать, если вы «сохраните как» под другим именем и повторите попытку? Что-то подобное уже произошло со мной некоторое время назад, и это сделало трюк. –

+0

Если вы используете GUIDE, обратный вызов должен быть сгенерирован при двойном щелчке по нему (в GUIDE)! –

ответ

0

Щелкните правой кнопкой мыши на GUI, выберите «call back», только тогда функция будет создана в файле m.

Смежные вопросы