Guide not generating callbacks
이전 댓글 표시
Hi,
I have a GUI that is made with GUIDE. The GUI works but when I have to modify the GUI with an extra button or something, I click View>Callbacks on the new button and GUIDE does not automatically generate new callback function for it.
Does anyone know the cause for this?
Horace
댓글 수: 5
Nick
2013년 1월 28일
Have you tryed saving the new gui? In my experiance the new callbacks are only made after you pressed save.
Horace
2013년 1월 28일
I will describe how I add a new button;
- In matlab press GUIDE
- Open Existing GUI
- C:\MyGui
- Now add a Push Button
If I use your method ViewCallbacks>callback in my code there appears a new function named: pushbutton2_Callback(hObject, eventdata, handles). Somthimes it is named "Newfunction"
If that does not work you can try my method:
- Right click the new pushbutton and select property inspector.
- Go to "Tag" you can find this on the left side 7th from the bottom
- On the right side of "Tag" you see the text "Push Button"
- Replace this text with w/e you want your function to be named for example: NewPushbutton
- now close the inspector
- On your guiscreen pres the save button
if it is correct you will now get your new function code looking like:
% --- Executes on button press in NewPushbuttonTag.
function NewPushbuttonTag_Callback(hObject, eventdata, handles)
% hObject handle to NewPushbuttonTag (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Maybe this different method will help
Horace
2013년 1월 28일
Nick
2013년 1월 28일
Hello Horace,
Well the last thing I can think of than is to save the entire gui with new button with a different file name. And coppy paste the code you already wrote to the new file.
답변 (1개)
Sean de Wolski
2013년 1월 28일
2 개 추천
Hi Horace,
If you navigate to Tools->GUI Options, is "generate callback function prototypes" enabled?

댓글 수: 5
Horace
2013년 1월 28일
Sean de Wolski
2013년 1월 28일
Great; One success for the week already!
Please accept this answer.
Image Analyst
2013년 1월 28일
Another dog!? I didn't know you had two.
Sean de Wolski
2013년 1월 28일
편집: Sean de Wolski
2013년 1월 28일
Yup!
My wife (whose parents have sled dogs) wants a third since we're trying to get into ski-jouring. However, the snow gods aren't cooperating.
Maoen He
2020년 8월 9일
So great!
It is effective for me!
카테고리
도움말 센터 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!