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!